【问题标题】:Can I use something other than id with link_to in my rails view?我可以在我的 Rails 视图中使用 id 以外的东西和 link_to 吗?
【发布时间】:2013-03-08 17:01:45
【问题描述】:

在视图中创建链接的rails 方式是使用link_to。传递一个对象将链接到该对象的id。如何使用我的对象的match_id 而不是idlink_to

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.2 link-to


    【解决方案1】:

    您可以覆盖模型中的 to_param 方法以返回 match_id 的值,以使 link_to 和其他 rails 助手在生成 url 时自动使用该值。

    【讨论】:

      【解决方案2】:

      如果您只是使用link_to(@object),我不相信您可以指定默认对象 ID 以外的其他内容。但是,如果您使用实际的路径助手来获取所需的路由,则可以使用 object_path(@object.match_id) 指定 id

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-10
        • 2013-07-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多