1

Railsのルートの短縮文字列表現からフルパスURLを取得する方法はありますか?

つまり、レーキルートの出力から、その文字列がterms#indexマップ先へのフルパスを作成します。http://what-ever.com/terms-and-conditions

4

2 に答える 2

3

おそらくurl_forあなたを助けることができますか?ここのドキュメント。正確な文字列を使用していませんが、実行している内容によっては、変数を内部に配置することで同様の結果が得られる可能性があります。

何かのようなもの:

<%= url_for(:action => '#{action}', :controller => '#{controller}', :only_path => false %>

ただの推測。それが機能するかどうかは実際にはわかりません:)。

于 2012-09-25T05:21:31.170 に答える
0

もしも

rake routes --trace
          terms GET    /terms(.:format)             terms#index

それなら次はうまくいくと思います

terms_path #Gives /terms

terms_url #Gives http://what-ever.com/terms
于 2012-09-25T03:29:15.317 に答える