【发布时间】:2013-05-31 02:29:07
【问题描述】:
有什么方法可以插入到对路由助手的调用中?
我有一个部分,其中我将一个资源(用户、画廊等)作为名为@987654322@ 的本地传递。我需要一个链接来编辑资源,但我需要每个资源的链接都不同:
对于用户,链接需要使用帮助器edit_user_path,对于图库,它需要使用edit_gallery_path 等等。
所以我需要一种方法将资源名称插入到帮助程序中(伪代码):
edit_{resource.name}_path
【问题讨论】:
-
如果您使用的是继承资源,则可以使用 url helper
edit_resource_path(resource)(github.com/josevalim/inherited_resources#url-helpers) -
@MrYoshiji 看起来宝石的主人已经弃用它了。
-
Arf,这个 gem 带来了太多的黑魔法和令人困惑的东西,现在他们在不更新文档的情况下弃用了方法!
标签: ruby-on-rails url resources routes helper