gpt4 book ai didi

ruby-on-rails - Rails - 如何在模型中获取完整的 URL

转载 作者:行者123 更新时间:2023-12-05 03:09:30 24 4
gpt4 key购买 nike

在我的 Rails 5 应用程序中,我试图获取我的实例的完整 URL,但是当我尝试使用 url_for 时正如这个 SO 问题中所建议的,我得到一个错误,NoMethodError: undefined method 'url_for' for #<Product:0x8646fc0> .

Full URL with url_for in Rails

def get_url
url = url_for(self)
end

我也试过product_url(self)并收到类似的错误。

为我的实例获取 URL 的正确方法是什么?谢谢!

最佳答案

辅助方法仅在 View 或装饰器中可用。最好在装饰器中定义 get_url

如果你想在模型中使用辅助方法,试试这个

def get_url
Rails.application.routes.url_helpers.product_url(self)
end

关于ruby-on-rails - Rails - 如何在模型中获取完整的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42572682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com