Rails Route Helper中的插值

时间:2013-06-04 15:46:47

标签: ruby-on-rails url resources routes helper

有没有办法插入到路由助手的调用中?

我有一个部分,我将资源(用户,图库等)作为本地名为resource传递。我需要一个链接来编辑资源,但我需要每个资源的链接不同:

对于用户,该链接需要使用帮助edit_user_path,对于Gallery,它需要使用edit_gallery_path等。

所以我需要一种方法将资源名称插入到帮助器中(伪代码): edit_{resource.name}_path

1 个答案:

答案 0 :(得分:19)

您可以将edit_user_path替换为send("edit_user_path")。已经在控制台中验证过。

现在你可以在里面插入字符串。