我正在开发基本的博客引擎,并且我已经对评论应用了验证,但是当我提交时它不会显示错误,而是会显示默认的 Rails 的 ActiveRecord::RecordInvalid。
我的评论控制器是
def create
@post = Post.find(params[:post_id])
@comment = @post.comments.create!(params[:comment])
redirect_to @post
end
我的帖子/显示视图如下,可以很好地发表评论
<%= form_for [@post, Comment.new] do |f| %>
<p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p>
<p>
<b><%= f.label :name, "Name * " %></b><%= f.text_field :name %><br /></p>
<p>
<b><%= f.label :body, "Comment" %></b><%= f.text_area :comment, :cols => 60, :rows => 5 %>
</p>
<p>
<%= f.submit "Post Comment" %>
</p>
谁能帮我在同一个帖子/显示视图上显示验证错误?
提前致谢