我正在尝试在rails中创建调查表单。表单由管理员创建的许多问题和“答案”文本字段组成。 我有调查,问答模型设置,但是,我无法按要求显示表单。
Survery.rb:
has_many :questions
Question.rb
#question_text:string
#enabled:boolean
belongs_to :survey
Answer.rb
#answer_content:string
belongs_to :question
现在,我已经拥有它,以便每个问题/答案都有一个单独的“保存”按钮,但是,我想这样做,以便一个“提交”按钮将所有输入的答案保存到各自的行在DB中。这是我遇到的一些问题。我想过使用accepts_nested_attributes_for,但是通过文档/示例查看,我不认为它适用于这种情况。
有没有人对如何处理这个有一些想法? 的问候,
答案 0 :(得分:0)
正如Arjan在我对我的问题的第一次评论中提到的,在这种情况下我能够使用accepts_nested_attributes_for,我只需要更详细地阅读railscast链接:
http://railscasts.com/episodes/196-nested-model-form-part-1(这在我的案例中更有用)
http://railscasts.com/episodes/197-nested-model-form-part-2
并正确地将它们应用于我的对象。我第一次尝试它,我认为我的模型设置不正确。一旦我确保了不同模型之间的正确关系,它就能按预期工作。