我有以下型号:
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列还是应该是:模型中的团队?
答案 0 :(得分:2)
重新启动rails控制台。看起来您的更改尚未被系统选中。