Rails 3.1.rc1和accept_nested_attributes_for
||
我有以下型号:
class Survey < ActiveRecord::Base
set_primary_key :survey_id # I\'m using external DB
belongs_to :user #UPDATED
has_many :questions, :dependent => :destroy
accept_nested_attributes_for :questions
end
class Question < ActiveRecord::Base
set_primary_key :question_id # I\'m using external DB
belogns_to :survey
end
如果我转到Rails控制台并保存模型:
>> params = {\"title\"=>\"Survey 1\", \"questions_attributes\"=>{\"0\"=>{\"title\"=>\"Question 2\"}}}
>> survey = User.first.surveys.build(params) #UPDATED
>> survey.questions.size
=> 2
>> survey = User.first.surveys.new(params)
>> survey.questions.size
=> 1
Rails正在重复调查中的问题资源。也许是Rails 3.1的错误?该代码类似于railscasts第197集。
没有找到相关结果
已邀请:
1 个回复
逆捐凶撤小
然后跑
它应该按预期工作。