0

私のアプリでは、call_for_submissionhas_many questions。を作成しているユーザーにsubmissionそれぞれを見てもらいquestion、提供してもらいたいanswer。つまり、questionhas_oneanswersubmissionhas_manyanswersです。

call_for_application's questions編集ビューでを繰り返し処理し、submissionフォームフィールドを提供するにはどうすればよい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)

しかし、私は協会がどうあるべきかを理解することはできません。所属はanswerasubmissionquestion

4

1 に答える 1

0

私が知る限り、あなたの関係は間違っていると思います。

と の関係を削除し、代わりにanswersquestionsの関係を導入します。submissonsquestions

# 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 に答える