[英]RoR: How to use *_path in a model?
我需要在模型中生成一個“報告”。 此“報告”必須包含鏈接。 但是,所有* _path函數似乎在模型類中都不可用(一個簡單的測試顯示,new_post_path在我的模型中引發一個Exception,但在我的控制器中工作正常)
有什么方法可以在我的模型中使用polymorphic_url或至少* _path方法?
如果你:
include ActionController::PolymorphicRoutes
在您的模型中:
class SomeModel < ActiveRecord::Base
include ActionController::PolymorphicRoutes
end
您將得到polymorphic_path
和polymorphic_url
。 如果您正在為當前AR對象生成路由,則可以通過將self
傳遞給方法來使用它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.