关联事物

时间:2013-07-16 19:08:19

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

我正在创建一个足球数据库,我创建了两个脚手架:一个叫做俱乐部,有一些基本信息(名称和体育场,两个字符串),另一个叫做玩家。球员有姓名和国籍。以下是两种模型:

class Player < ActiveRecord::Base
  attr_accessible :name, :nationality
  belongs_to :club
end

class Club < ActiveRecord::Base
  attr_accessible :name, :stadium
  has_many :players
end

我想知道下一步是什么。我创建并拥有一个俱乐部列表,但我希望能够通过编辑播放器或创建新播放器来为玩家添加一个俱乐部。然后进入俱乐部并查看分配给该俱乐部的球员名单。

1 个答案:

答案 0 :(得分:0)

你需要向玩家模型中的付款人添加一个外键'club_id',并在玩家新/编辑表单中添加一个选择标签到列表俱乐部。

并在俱乐部的新/编辑表单中添加一个多选框,供玩家添加/删除到俱乐部。

而不是多选框,您可以使用jquery标记。

http://railscasts.com/episodes/258-token-fields