我有一个用户表与我的所有用户Rails的追加表和关系
现在我要介绍的用户群体
所以我需要第二台为群体和群体之间的关系。
应该可以将用户设置在不同的组中。所以我需要一个n:m关系
它读了关于该轨道可以生成我需要的大部分东西,并且还生成迁移文件?真的吗?它是如何工作的?
迁移
class CreateUserGroups < ActiveRecord::Migration
def up
create_table :user_groups do |t|
t.string :name
t.integer :size
t.timestamps
end
end
def self.down
drop_table :user_groups
end
end
class CreateUserGroupUsers < ActiveRecord::Migration
def self.up
create_table :user_group_users do |t|
t.user_id:integer
t.user_groups_id:integer
t.timestamps
end
end
def self.down
drop_table :user_group_users
end
end
如果用户有多个组,然后同时集团拥有众多的用户也是如此。所以它将会是多对多的关系。其中包括用户模型,组模型和临时用户组模型。现在为了解多对多的联系,请阅读http://guides.rubyonrails.org/association_basics.html#choosing-between-has-many-through-and-has-and-belongs-to-many,http:// ryandeussing.com/blog/2013/06/12/nested-associations-and-has-many-through/。希望它能帮助你 – Athar
http://www.gitmatt.com/posts/5 – Athar