Ruby on rails 使用activeadmin gem创建多个关联的最简单方法是什么?
我只是在使用activeadmin gem: rails生成活动\u管理员:资源团队 rails生成活动的\u管理员:资源播放器 应用程序/模型Ruby on rails 使用activeadmin gem创建多个关联的最简单方法是什么?,ruby-on-rails,ruby-on-rails-3,gem,activeadmin,Ruby On Rails,Ruby On Rails 3,Gem,Activeadmin,我只是在使用activeadmin gem: rails生成活动\u管理员:资源团队 rails生成活动的\u管理员:资源播放器 应用程序/模型 class Team < ActiveRecord::Base has_many :players attr_accessible :description, :name end class Player < ActiveRecord::Base belongs_to :team attr_accessible :desc
class Team < ActiveRecord::Base
has_many :players
attr_accessible :description, :name
end
class Player < ActiveRecord::Base
belongs_to :team
attr_accessible :description, :name
end
当我尝试使用管理界面创建新播放器时,我收到:
ActiveModel::MassAssignmentSecurity::Admin::PlayerController#创建中出错
我知道我必须做更多的事情,但是什么?非常感谢。您需要将团队id添加到属性:
class Player < ActiveRecord::Base
belongs_to :team
attr_accessible :description, :name, :team_id
end
classplayer
最简单,就像我说的。谢谢
ActiveAdmin.register Team do
end
ActiveAdmin.register Player do
end
Can't mass-assign protected attributes: team_id
class Player < ActiveRecord::Base
belongs_to :team
attr_accessible :description, :name, :team_id
end