簡體   English   中英

RoR:如何在模型中使用* _path?

[英]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_pathpolymorphic_url 如果您正在為當前AR對象生成路由,則可以通過將self傳遞給方法來使用它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM