2011-04-18 42 views
0

這是我能想到的最好的標題。要使用流行的示例,我使用嵌套表單創建了一個調查,其中有很多問題都有很多答案。在Ryan Bates Railscast on Nested Forms之後,我成功創建了我的表單,可以添加新調查問卷,動態添加/刪除問題以及動態添加/刪除這些問題的答案。
現在,假設我也有一個用戶模型,一個用戶有很多調查,並且我爲一個特定用戶創建一個調查。我的問題是,如果我想爲同一用戶創建另一個調查,並且與第一次調查相比,只有幾件事情會發生變化,那麼是否有辦法回撥以前的調查,有點像未來調查的模板我可以稍微調整或改變,而不是重新創建它?Rails - 使用嵌套表單創建新記錄並將其用作模板

回答

0

你可能已經知道了這一點,但在這裏。

如果你有用戶和調查之間的正確建立的has_many的關係,你可以在你的控制器的用戶調查:

user = User.find(123) # 123, whatever your user_id is 
@most_recent_survey = user.surveys.order('created_at DESC').first 

,你會再訪問你的意見,任何方式修改你覺得合適。

伊恩。

相關問題