我有很多关于这个问题的话题,但我仍然无法理解我做错了什么:
我有两个模型,具有以下关系:
安全_用户_rb:
attr_accessible ...(some fields) :security_users_detail has_one :security_users_detail, dependent: :destroy
security_users_detail.rb
attr_accessible ...(some fields) belongs_to :security_user
在 security_users_controlller.rb 中,我在新操作中执行此操作:
@security_user = SecurityUser.new(params[:security_user])
@security_user.build_security_users_detail(security_users_detail: SecurityUsersDetail.new)
为什么我无法建立连接并且我得到了
无法批量分配受保护的属性:security_users_detail
错误,因为我在模型中有 attr_accessible:security_users_detail?
编辑:
我尝试在我的 applicatin.rb 文件中注释以下行,以检查问题是否会得到解决:
config.active_record.whitelist_attributes = true
不幸的是,我再次遇到同样的错误(重新启动服务器后),所以我想我的问题与其他一些事情有关。