我需要在模型中生成“报告”。此“报告”必须包含链接。但是,所有* _path函数似乎在模型类中都不可用(一个简单的测试显示new_post_path在我的模型中引发了Exception,但在我的控制器中工作正常)
有没有办法在我的模型中使用polymorphic_url或至少* _path方法?
答案 0 :(得分:0)
如果你:
include ActionController::PolymorphicRoutes
在你的模特中:
class SomeModel < ActiveRecord::Base
include ActionController::PolymorphicRoutes
end
您获得polymorphic_path
和polymorphic_url
。如果您正在为当前AR对象生成路由,则可以通过将self
传递给方法来使用它们。