5
我正在使用Rails 3與mongoid 2並有一個簡單的問題關於mongoid驗證。創建簡單的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塊來顯示錯誤。相反,它返回一個軌道錯誤頁說...
Mongoid ::錯誤::驗證在TopicsController#創建
驗證失敗 - 名稱不能爲空。
這很好,但我該如何在視圖中顯示而不是獲取醜陋的rails錯誤消息頁?
嘗試用'@ forum.topics.new(名:params [:topic] [:name])。save'在if條件中? – MrYoshiji
如果你想把這個作爲答案,我會接受它,謝謝。 – HelloWorld
不客氣:) – MrYoshiji