作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
例如,我构造了一个名为“new_work_path”的字符串,现在我想将该助手作为方法调用。
我试过 send("new_work_path", vars)
并从许多对象调用相同的发送。但我认为我没有找到合适的对象来调用这些助手。
要执行 object.send("new_work_path", vars)
,我应该寻找什么object?
我已经尝试在网上查找了一段时间,但找不到任何内容。如果任何人都可以照亮这个,那就太好了!
谢谢!
最佳答案
试试 Rails.application.routes.url_helpers.send(...)
编辑:
作为拉里·格布哈特 mentioned url_helpers
模块不再被缓存。
另一种解决方法是:
cached_helpers = Class.new do
include Rails.application.routes.url_helpers
include Rails.application.routes.mounted_helpers
end.new
cached_helpers.send(...)
关于ruby-on-rails - 如何在 Rails 中动态调用路由助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9596168/
我是一名优秀的程序员,十分优秀!