私は3つのテーブルを持っています:
事業
has_many :answers
質問->すべてのプロジェクトが答えなければならない質問
has_many :answers
答え
belongs_to :project
belongs_to :question
したがって、新しいプロジェクトを作成するときは、質問をループして回答レコードを作成したいと思います。次に、ユーザーはすべての質問を表示して回答を入力できます。
プロジェクトコントローラーで、これらのレコードを作成しようとしています。ただし、以下は機能していません。
before_create :create_answers
protected
def create_answers
Questions.each do |i|
self.answers.build contact_id: self.contact_id, question_id: Question[i].id
end
end
ありがとう!!!