2011-11-15 12 views
1

だから私は、次のレールのアプリを持って言うことができます:第2ドメインのレール3アプリで、URL短縮のためだけですか?

myrailsapp.com

、あなたがここに表示し、項目にしたい場合は、そのmyrailsapp.com/items/1

が、今私が買う言うことができます、mrsap.com

は、項目1の名前は「率直な」

であると私は、このような「フランク」などの項目の名前は短いURLになりたいと言うことができます。

のでmrsap.com/frankは

私はこれをやって行くことができる方法については任意のアイデアをmyrailsapp.com/items/1に行くでしょうか?

答えて

1

Rails 3を使用している場合は、ルート内でrequest based constraintを使用してこれを行うことができます。このようなもの。

match "/:name" => "items#show_by_name", :constraints => {:host => "mrsap.com"} 

items_controllerです。

def show_by_name 
    @item = Item.find_by_name(params[:name]) 
    render :action => "show" 
end 
0

おそらく別のアプリとして実行するのが最善です。アプリに完全なURLを渡すと、tinyurl用のスラッグが作成されます。懸念の分離は常に最善です。

+0

これは感謝します、ありがとう! – Elliot

+0

または単にbit.lyと一緒に行ってください。彼らは自分の[カスタムドメイン](https://bitly.com/pro/help#shortdomain)を使うことができます。 –

関連する問題