【发布时间】:2018-06-19 16:03:49
【问题描述】:
我是 Rails 新手,我正在开发一个应用程序。我的用户可以创建帖子,帖子属于用户。在我的索引用户上,我想为每个用户链接到 user_post,我尝试了很多解决方案,但没有任何效果......
_list.html.erb:
<div id="filterrific_results">
<div>
<%= page_entries_info users %>
</div>
<% @users.each do |user| %>
<% if user.coach? %>
<h1><%= user.fname %> <%= user.lname %></h1>
<h2><%= user.mother_tongue %></h2>
<center>
<p><%= user.postal_code %> <%= user.locality %></p>
<p><%= link_to "En savoir plus", **user_post_path** %></p>
</center>
<% end %>
<% end %>
</div>
<%= will_paginate users %>
编辑:路线:
resources :users do
resources :post
end
【问题讨论】:
-
你遇到了什么错误?
-
所以问题出在
user_post_path?你定义了哪些路线? (config/routes.rb的相关部分有什么?)rails 知道哪些路线? (运行:rake routes,并查看相关部分。)很可能,您需要做的是:user_posts_path(user)- 但在不知道您如何设置应用程序的情况下,我无法确定。跨度> -
为什么这被标记为
ruby-on-rails-3、ruby-on-rails-4和ruby-on-rails-5?您实际使用的是哪个版本?选择一个。 -
我有 user_post_path(user) 的错误:没有路由匹配 {:action=>"show", :controller=>"post", :user_id=>#},缺少必需的键:[:id] 我使用 Rails 5
标签: ruby-on-rails ruby ruby-on-rails-5