link_to 与活动记录一起使用

link_to using with active records

把用户名link改到其个人资料中了table。使用活动记录,我找到了名称和 ID,但无法正确 link 它。

<% @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”

您想要 link_to 向用户显示 link 页面吗?

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

(假设您有一条名为 'user' 的路线)

名字本身可能更有吸引力 link...

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

搜索路线,看看是否找到 url 看起来像您想要的 url

然后检查指定的路由

假设命名路由看起来像 edit_admin_user

您的代码将具有

edit_admin_user_path(x.user_id)

named_route_path(user_id)