警告:无法批量分配受保护的属性:team_id,user_id

时间:2014-01-31 23:22:41

标签: ruby-on-rails ruby-on-rails-3

我有以下型号:

class TeamMembership < ActiveRecord::Base
  attr_accessible :name, :team_id, :user_id
  has_many :users
  belongs_to :team
  belongs_to :user
end

执行以下操作时:

TeamMembership.new(:team_id => 2, :user_id => 3)

我明白了:

WARNING: Can't mass-assign protected attributes: team_id, user_id
 => #<TeamMembership id: nil, created_at: nil, updated_at: nil, team_id: nil, user_id: nil>

我做错了什么?

另外,我应该明确指出:team_id列还是应该是:模型中的团队?

1 个答案:

答案 0 :(得分:2)

重新启动rails控制台。看起来您的更改尚未被系统选中。