link_to使用活动记录

时间:2015-01-23 12:29:19

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

表中用户名到其个人资料的链接。使用活动记录我找到了名称和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&#39;对于#

2 个答案:

答案 0 :(得分:0)

您希望有link_to链接到用户展示页面吗?

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

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

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

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

答案 1 :(得分:0)

请搜索路线以查看您是否找到了您想要的网址

然后检查该

的命名路线

假设指定的路线看起来像edit_admin_user

您的代码将

edit_admin_user_path(x.user_id)

named_route_path(user_id)