0

在我的应用程序中,一个call_for_submissionhas_many questions。我希望正在制作的用户submission能够看到每个question,并能够提供answer. 所以一个questionhas_oneanswer和一个submissionhas_many answers

如何call_for_application's questionssubmission编辑视图中遍历 a 并为 a 提供表单字段answer?我在submission编辑视图中已经做到了这一点,cocoon用于动态字段:

= simple_form_for @submission do |f|
    #... other code

    - @questions.each do |question|
      = question.question_text
      = f.simple_fields_for :answers do |answer|
        = render 'answer_fields', :f => answer
      %p
        .links
          = link_to_add_association('<i class="icon-plus"></i> Add answer'.html_safe, f, :answers)

但我无法弄清楚这些关联应该是什么。answer属于 asubmission和 a吗question

4

1 回答 1

0

据我所知,我认为你们的关系是错误的。

我将删除 and 之间的关系answersquestions并引入 and 之间的submissons关系questions

# submission.rb
has_many :questions

# question.rb
belongs_to :submission

对于嵌套形式的部分,看看这个 railscast:http: //railscasts.com/episodes/196-nested-model-form-revised

实际上,即使主题和关系设置也与您的情况相似。

于 2012-10-22T00:52:30.770 回答