我无法在任何地方找到这个,只是跟它一起走,所以我想其他人可能会受益。如何在引擎中访问rails url helpers?
对于核心应用程序,我可以这样做:
class Thingy < ActiveRecord::Base
include Rails.application.routes.url_helpers
...
end
但这在引擎中的模型中不起作用。
答案 0 :(得分:8)
看起来您需要指定引擎特有的路线。因此,在您的引擎模型中,您可以这样做:
module Blog
class Stuffy
include Blog::Engine.routes.url_helpers
...
end
end
现在您可以在引擎模型中使用引擎中的url助手。