Rails 初学者在这里。我在评论帖子时遇到问题。当评论与帖子位于同一页面时,我的评论有效,但在尝试设置单独的页面以创建和查看评论后,我收到以下错误:
No route matches {:action=>"new", :controller=>"comments", :id=>"27"} missing required
keys: [:post_id]
我的 posts/show.html.erb 文件:(第二行是导致问题的链接)
<h class="eventhead"><%= @post.description %></h>
<%= link_to "Add comment", new_post_comment_path, class: "btn btn-primary btn-medium" %>
这是我的评论/_form.html.erb 文件:
<%= simple_form_for [@post, Comment.new] do |f| %>
<p>
<%= f.input :title, :subtitle, :body, :label => "New Comment", as: :text, input_html: {
rows: "3" } %>
</p>
<p><%= f.submit "Add Comment", class: "btn btn-primary" %></p>
<% end %>
谢谢您的帮助!