Rails の url_for ヘルパで、HTTP 以外のスキームへの URL の作り方。 link_to, start_form 等も url_for に渡してるだけなので、同様。 単に :protocol を設定すればいいのだけれど、 :only_path のデフォルトが true だったりします。 (cf. action_view/helpers/url_helper.rb の url_for) ので、セットで指定しないとハマるというおはなし。 {:only_path => false, :protocol => 'https://', ...} :protocol といいつつ、スキームと区切記号を指定するのにも注意。 script/console から app.url_for で呼んだ場合には :only_path のデフォルトが false だったりするのも混乱に拍車をかけてたり