Rails嵌套模型无法正确保存

时间:2014-02-01 17:26:18

标签: ruby ruby-on-rails-3 activerecord simple-form

使用Ruby 1.8.7,Rails 3.2.13,SimpleForm和ActiveRecord。我有一个与可选志愿者联系的表格(联系人可以选择“成为”志愿者,这种关系是一对一的。)

联系人的编辑目前正常,志愿者字段会正确显示和保存。

但是,在创建新联系人时,我收到一条错误消息:Volunteer contact This field is required.

我正在创建新的联系人(及其志愿者):@model = Contact.new(model)

联系人可以设置志愿者属性:

class Contact < BaseModel
    has_one :volunteer
    attr_accessible :volunteer_attributes
    accepts_nested_attributes_for :volunteer
end

因此,志愿者的联系似乎并未指向创建的新联系人?我在这里错过了什么吗?

0 个答案:

没有答案