0
私のRails 5アプリケーションでは、私のインスタンスの完全なURLを取得しようとしていますが、url_for
をこのSOの質問で示唆したように使用しようとしたとき、 NoMethodError: undefined method 'url_for' for #<Product:0x8646fc0>
。Rails - モデルで完全なURLを取得するには
Full URL with url_for in Rails
def get_url
url = url_for(self)
end
Iはまたproduct_url(self)
を試みと同様のエラーを受け取りました。
私のインスタンスのURLを取得する適切な方法は何ですか?ありがとう!
私はこれが動作するようになったが、それは完全なURL 'Rails.applicationを表示するためにホストとonly_pathオプションを追加する必要がありました。 routes.url_helpers.product_url(self、:only_path => false、:host => "www.foo.com") ' – yellowreign
あなたはprotocalも指定できます。このように 'Rails.application.routes.url_helpers.product_url(self、:host =>" www.foo.com "、:protocal => 'https')' – silentfox