我已經從ruby on rails網站上啓動了「入門指南」。一切工作正常,但當我更改顯示所有評論和的順序顯示評論形式在相反的方式,比form_for
功能添加一個空的評論模型@post.comments
等等,我顯示一個空的評論在循環。 這裏是觀點:Rails form_for添加空模型
<h1><%= @post.name %></h1>
<p><%= @post.text %></p>
<h2>Add comment</h2>
<%= form_for([@post, @post.comments.build]) do |f| %>
<p>
<%= f.label :name %><br>
<%= f.text_field :name %>
</p>
<p>
<%= f.label :email %><br>
<%= f.text_field :email %>
</p>
<p>
<%= f.label :text %><br>
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
<h2>Comments</h2>
<%= render @post.comments %>
循環顯示兩個評論。一個存在於db和one中的空白屬性。如果我刪除了表單,那麼所有表單都顯示正確。
你還應該顯示你的帖子控制器。 – MarsAtomic