- 我有兩個模型,
articles
和comments
。 articles
有很多comments
。comments
不能爲空字符串。
對於articles#index
,我在每篇文章下面有幾個文本字段(用戶名,comment_text等)供用戶留言。如何重定向並保留對象的屬性
當用戶提交空評論時,rails會執行驗證作業,並且保存方法在comments#create
上失敗。我現在想回到articles#index
並顯示相應的錯誤消息。這是我需要幫助的地方。
看來我只有兩個選擇,其中沒有一個能滿足我。或者:
我
render
articles#index
的從comments#create
觀點,但我必須以某種方式重複的articles#index
所有代碼和用戶停留在這是不恰當的網址(comments#create
,而他們有articles#index
渲染)或我
redirect_to
articles#index
但後來我失去了我的評論對象。只有使用閃光燈的消息,我不會做,在這裏,我真的需要讓我的對象的所有屬性
有沒有辦法回去articles#index
,同時保持我的評論的對象?這個用例中的最佳做法是什麼? PS:我不希望在這裏使用任何JavaScript/AJAX。
您可以使用[session](http://guides.rubyonrails.org/action_controller_overview.html#session)變量 – SomeSchmo
我同意Rocco - 設置會話變量 - index可以檢查會話變量是否爲設置並相應地使用這些信息,一旦完成它,將會話變量設置爲零。 – David