我試圖用一句話來盡我所能來描述我的問題,但它很難。在部分評論形式的失敗.save的else語句中呈現什麼
我有一個有意見的故事。在我的故事show.html.erb中,我加載了我的評論和評論表單(comments/_comment_form.html.erb),這很有效。我會在評論控制器中處理評論。
註釋textarea是必需的,但我不知道在失敗的.save的else語句中加載了什麼。
我想用部分顯示錯誤的表單重新載入我的故事的show.html.erb。
我的評論創建部分看起來是這樣的:
def create
@comment = current_user.comments.create(comment_params)
if @comment.save
flash[:success] = 'Your comment was added!'
redirect_to Story.friendly.find params[:story_id]
else
# what to put here to show my comment form with errors
end
end
我使我的commentform和評論部分我show.html.erb像這樣:
<%= render 'comments/comment_form' %>
如果您需要了解更多信息,請告訴我。提前致謝!
一件事重定向到同一個頁面,你在成功的情況下,這樣做只是改變閃光燈[:錯誤] =「您的留言」 –