我有一个包含所有用户的用户表
现在我想介绍用户组
所以我需要第二个表格用于组以及这些组之间的关系。
应该可以将用户设置为不同的组。所以我需要一个n:m关系
它读到有关rails可以生成我需要的大部分内容并生成迁移文件?真的吗?它是如何运作的?
迁移
// Get position once
navigator.geolocation.getCurrentPosition(
(initialPosition) => this.setState({initialPosition}), // success callback
(error) => alert(error.message), // failure callback
{enableHighAccuracy: true, timeout: 20000, maximumAge: 1000} // options
);
// Repeatedly track position
this.watchID = navigator.geolocation.watchPosition((lastPosition) => {
this.setState({lastPosition});
});
答案 0 :(得分:2)
创建用户和用户组模型并从终端
迁移rails g model User email:string password:string
rails g model UserGroup name:string size:integer
您还需要创建名为UserGroup
的{{1}}和User
关系管理表
UserGroupManager
在终端
中运行此命令更新数据库rails g model UserGroupManager user_id:integer user_group_id:integer
在app / models /
中设置关系rake db:migrate