在rails 2.3.11
,我有以下模型
attr_accessor :person_id
并在控制器中
@project.person_id = current_user.id
现在,我正在转换它,rails 3.2.11
我得到了
Can't mass-assign protected attributes: person_id
所以我改变了模型,我:person_id
从attr_accessor
下面的行中删除并添加
attr_accessible :person_id
但我在控制器中使用 person_id,这里是
@project.person_id = current_user.id
我现在得到这个
NoMethodError in ProjectsController#create
undefined method `person_id=' for #<Project:0x19cc51a>
任何想法或帮助,我该如何解决这个问题?如何同时处理 attr_accessor 和 attr_accessible?