有没有办法插入到路由助手的调用中?
我有一个部分,我将资源(用户,图库等)作为本地名为resource
传递。我需要一个链接来编辑资源,但我需要每个资源的链接不同:
对于用户,该链接需要使用帮助edit_user_path
,对于Gallery,它需要使用edit_gallery_path
等。
所以我需要一种方法将资源名称插入到帮助器中(伪代码):
edit_{resource.name}_path
答案 0 :(得分:19)
您可以将edit_user_path
替换为send("edit_user_path")
。已经在控制台中验证过。
现在你可以在里面插入字符串。