0

我正在尝试在 Rails 中创建一个调查表。该表单由管理员创建的一些问题和一个“答案”文本字段组成。我已经设置了调查、问答模型,但是,我无法根据需要显示表单。

Survery.rb:
    has_many :questions

Question.rb
    #question_text:string
    #enabled:boolean
    belongs_to :survey

Answer.rb
    #answer_content:string
    belongs_to :question

现在,我有它,因此每个问题/答案都有一个单独的“保存”按钮,但是,我想这样做,以便一个“提交”按钮将所有输入的答案保存到数据库中各自的行. 这是我遇到一些问题的部分。我考虑过使用accepts_nested_attributes_for,但是查看文档/示例,我认为它在这种情况下不起作用。

有没有人对如何处理这个有一些想法?问候,

4

1 回答 1

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

并将它们正确应用于我的对象。第一次尝试时,我认为我的模型设置不正确。一旦我确保了不同模型之间的正确关系,它就会按预期工作。

于 2014-02-07T03:19:18.430 回答