2007/05/31

rails の link_to で https リンクを作る方法

link_to, start_form_tag, url_for などで https:// から始まるリンクを作成する方法。

protocol というオプションがあるが、これを設定するだけでは何も起こらない。
実際には、

<%= link_to { :action => :hoge, :only_path => false, :protocol => 'https://', }%>

のようにする必要がある。つまり、only_path というオプションをさらに設定しなければいけない。

only_path というのは相対パスのみ出力する、というオプション。これに false を設定すれば絶対パスが返る。

0 件のコメント: