使用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
因此,志愿者的联系似乎并未指向创建的新联系人?我在这里错过了什么吗?