小编oli*_*i-g的帖子

Rails:嵌套对象的单选按钮选择

我坚持这个简单的选择任务.我有这个型号:

#  id         :integer(4)      not null, primary key
#  category   :string(255)
#  content    :text
class Question < ActiveRecord::Base
    has_many :choices, :dependent => :destroy
    accepts_nested_attributes_for :choices
end

#  id          :integer(4)      not null, primary key
#  content     :text
#  correct     :boolean(1)
#  question_id :integer(4) 
class Choice < ActiveRecord::Base
    belongs_to :question
end
Run Code Online (Sandbox Code Playgroud)

当我创建一个新的问题,我想指定不仅在嵌套形式contentQuestion,但即使是content3个的Answer对象,并用一个单选按钮哪一个是选择correct答案.在new控制器的动作中,我有这个:

def new
    @title = "New Question"
    @question = Question.new
    3.times { @question.choices.build }

    respond_to do |format|
        format.html # …
Run Code Online (Sandbox Code Playgroud)

nested-forms radio-button nested-attributes ruby-on-rails-3

13
推荐指数
3
解决办法
4779
查看次数