【问题标题】:link_to using with active recordslink_to 与活动记录一起使用
【发布时间】:2015-01-23 12:29:19
【问题描述】:

用户名链接到其在表格中的个人资料。使用活动记录,我找到了名称和 ID,但无法正确链接。

<% @feedback.each do |x| %>
<td> <%= link_to "User Lab Test Results", admin_users_:x.user_id_lab_test_results %></td>
<td> <%= User.find(x.user_id).first_name %> </td>

错误获取: #

的未定义方法 `user_id_lab_test_results'

【问题讨论】:

    标签: ruby-on-rails-3 activerecord link-to


    【解决方案1】:

    做 rake routes 看看你是否找到一个看起来像你想要的 url 的 url

    然后检查命名路线

    假设命名路由看起来像edit_admin_user

    你的代码会有

    edit_admin_user_path(x.user_id)

    即named_route_path(user_id)

    【讨论】:

      【解决方案2】:

      您想要一个链接到用户展示页面的link_to?

      <td> <%= link_to "User for Lab Test Results", user_path(x.user_id) %></td>
      

      (假设您有一个名为“用户”的路由)

      将名字本身作为链接可能更有吸引力...

      <td> User for Lab Test Results </td>
      <td> <%= link_to User.find(x.user_id).first_name, user_path(x.user_id) %> </td>
      

      【讨论】:

        猜你喜欢
        • 2023-04-03
        • 2017-02-05
        • 1970-01-01
        • 1970-01-01
        • 2021-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多