加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 动态生成一个`link_to`到控制器动作`edit`

发布时间:2020-12-16 22:57:17 所属栏目:百科 来源:网络整理
导读:我正在使用 Ruby on Rails 3.0.7,我想动态生成一个link_to到控制器动作编辑.我必须在部分模板中使用它,但问题是我为不同的模型数据渲染相同的部分模板(也就是说,我传递不同类实例的局部变量). 所以我不能使用路线“神奇的RoR方式” `edit_singular_name_of_t
我正在使用 Ruby on Rails 3.0.7,我想动态生成一个link_to到控制器动作编辑.我必须在部分模板中使用它,但问题是我为不同的模型数据渲染相同的部分模板(也就是说,我传递不同类实例的局部变量).

所以我不能使用路线“神奇的RoR方式”

`edit_<singular_name_of_the_resource>_path(<resource_class_instance>)`.

我想做类似以下的事情:

link_to( @resource_class_instance,:action => 'edit') # This example is wrong,but it suggests the idea

可能吗?如果是这样,我该怎么做?

解决方法

您可以使用“数组样式”编写路由,如下所示:
= link_to "Edit",[:edit,@your_resource]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读