現在、一連の質問を表示しています。それぞれに複数の選択肢があります。ユーザーが回答として選択肢を選択できるようにしようとしているため、これをデータベースに保存して結果を表示する必要があります。
これは私の現在の見解からの抜粋です:
<p><%= question.question %></p>
<% question.choices.each do |item| %>
<li><%= item.choice %></li>
<% end %>
ここに私の3つのコントローラーがあります:
class Answer < ActiveRecord::Base
attr_accessible :choice_id, :question_id
belongs_to :choice
has_one :question, :through => :choice
end
class Choice < ActiveRecord::Base
attr_accessible :choice, :question_id, :answers_attributes
belongs_to :question
has_many :answers, :dependent => :destroy
accepts_nested_attributes_for :answers
end
class Question < ActiveRecord::Base
attr_accessible :question, :choices_attributes
has_many :choices, :dependent => :destroy
accepts_nested_attributes_for :choices, :reject_if => lambda { |a| a[:choice].blank? }
end
ユーザーが送信、作成、回答できるようにビューを修正するにはどうすればよいですか? 回答を作成するには、questions_controller に何を挿入する必要がありますか? そして、助けていただければ幸いです。必要に応じて、さらに情報を提供できます。
どうもありがとう
ベン