我有一個簡單的視頻模型在我的Rails應用程序has_many
評論。我在視頻的展示頁面上顯示這些評論。當我提交表格時,一切正常;但是,如果評論模型中存在驗證錯誤,那麼我的系統就會爆炸。如果評論模型中存在驗證錯誤,我只想再次呈現視頻的展示頁面,並顯示驗證錯誤樣式。我如何在創建操作中執行此操作?非常感謝!何處渲染評論控制器在Rails模型驗證失敗?
class CommentsController < ApplicationController
def create
@video = Video.find(params[:video_id])
@comment = @video.comments.build(params[:comment])
if @comment.save
redirect_to @video, :notice => 'Thanks for posting your comments.'
else
render # what? What do I render in order to show the video page's show action with the validation error styling showing? Please help!
end
end
end
太棒了,非常感謝! – agentbanks217 2011-03-03 01:16:45