ruby-on-rails - Rails Route Helper中的插值

标签 ruby-on-rails url resources routes helper

有没有插值到路由助手的调用的方法?

我有一个部分,我在其中传递了一个名为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/

相关文章:

python - Django 模板反向 url 解析而不为变量创建组

Android - 如何从 apk 中提取针对一种特定区域/语言的资源

c# - 是否有可靠的方法来验证 URL 的存在?

ruby-on-rails - 更改起始 ID 号

ruby-on-rails - 如何在路径中自动包含 Gem?

javascript - 如何让变量从 Controller 持久保存到 js 文件、渲染的部分

c# - C# 中的 Google Firebase URL 缩短器

python - 通过python编译PySide资源

java - Spring MVC 应用程序和静态内容更新

ruby-on-rails - 什么时候用delegate,什么时候用has_one :through?