有没有插值到路由助手的调用的方法?
我有一个部分,我在其中传递了一个名为resource
的资源(用户,图库等)作为本地资源。我需要一个链接来编辑资源,但是我需要每个资源的链接都不同:
对于用户,链接需要使用帮助程序edit_user_path
,对于Gallery,则需要使用edit_gallery_path
等。
因此,我需要一种将资源名称插值到助手中的方法(伪代码):
edit_{resource.name}_path
最佳答案
您可以将edit_user_path
替换为send("edit_user_path")
。已在控制台中验证。
现在,您可以在内部插入字符串。
关于ruby-on-rails - Rails Route Helper中的插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16922145/