我一直在使用
to_param
username
end
在我的用户模型中,以便我可以通过/ user / username(而不是ID)访问用户
我正在尝试使用以下命令链接到用户列表(列表是嵌套资源):
@listings
代表对清单模型的查询
<% @listings.each do |listing| %>
<%= link_to 'Show', user_listings_url(listing.user_id, listing) %>
<% end %>
但是它给了我user_id而我尝试将listing.user_id查询到用户模型但是它只是返回并且对象而我无法获得简单的用户/用户名/列表路径:/任何帮助?我不应该使用to_param吗?
答案 0 :(得分:1)
试试这个:
<% @listings.each do |listing| %>
<%= link_to 'Show', user_listings_url([listing.user, listing]) %>
<% end %>
这将链接到/user/username/listings/listing_id