Rails3とMongoid2を使用していますが、Mongoidの検証に関して簡単な質問があります。
if @forum.topics.create!(name: params[:topic][:name])
# success, do something
else
#should handle errors but doesn't
render 'new'
end
.createを使用する場合!メソッドでは、mongoidモデルクラスの検証を正しく実行しますが、エラーを表示するためにelseブロックに到達していません。代わりに、Railsエラーページを返します...
TopicsController#createのMongoid :: Errors ::Validations
検証に失敗しました-名前を空白にすることはできません。
それは良いことですが、醜いRailsエラーメッセージページを表示する代わりに、それをビューに表示するにはどうすればよいですか?