不显示作者和评论的文本框
text box not showing for author and comment
我在 show.html.erb 中有此代码
当我加载应用程序时,它不会显示作者和评论的文本框。不知道怎么了。
我试着改成
form_for @book do |f|
但是我得到错误 undefined method author
<h3>Post Your Comment</h3>
<% form_for([@book, Comment.new]) do |f| %>
<p><%= f.label :author %></p>
<p><%= f.text_field :author %></p>
<p><%= f.label :text, 'Comment' %></p>
<p><%= f.text_area :text %></p>
<%= f.submit 'Save' %>
<% end %>
我认为你的语法有问题
<% form_for([@book, Comment.new]) do |f| %>
应该是
<%= form_for([@book, Comment.new]) do |f| %>
我在 show.html.erb 中有此代码 当我加载应用程序时,它不会显示作者和评论的文本框。不知道怎么了。
我试着改成
form_for @book do |f|
但是我得到错误 undefined method author
<h3>Post Your Comment</h3>
<% form_for([@book, Comment.new]) do |f| %>
<p><%= f.label :author %></p>
<p><%= f.text_field :author %></p>
<p><%= f.label :text, 'Comment' %></p>
<p><%= f.text_area :text %></p>
<%= f.submit 'Save' %>
<% end %>
我认为你的语法有问题
<% form_for([@book, Comment.new]) do |f| %>
应该是
<%= form_for([@book, Comment.new]) do |f| %>