我有一個文章模型和一個評論模型。我目前有兩個單獨的表單來創建新評論:一個允許用戶指定他們評論的文章名稱,另一個在文章展示視圖下方爲該文章創建新評論。我在第一種情況下使用form_for @comment,在第二種情況下我使用form_for [@article,@comment]。當用戶將文章名稱指定爲字符串時,我會在保存評論之前將其轉換爲文章ID。Rails:創建用戶指定關聯的表單和基於當前資源的表單
我的路線是
resources :comments
resources :articles do
resources :comments
end
對於第二種形式我怎麼能重定向迴文章保存失敗的評論(校驗和錯誤應顯示)?對於第一種形式,我只是重定向到主頁,因爲這是我的第一個評論形式。
此外,我有第一種形式驗證文章名稱字段不能爲空。如何刪除第二種形式的驗證,因爲用戶不需要指定文章名稱?
我在comments_controller中的新函數處理這兩種形式。如何確定在控制器中提交哪種表單?
在此先感謝。
我不確定你是否只是爲了這個解釋的明確性而這樣做,但你也可以快捷你的*渲染動作:「新」*只是*渲染*:新* – adimitri
是的,我做了,但謝謝你:) – Vapire