Ruby on rails 非空唯一键轨道

Ruby on rails 非空唯一键轨道,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,如何在rails中生成唯一键 我有一个规范说,后端将有一个关系数据库,一个表具有以下模式:“user:string,password:string,count:int”,用户强制为非空,一个唯一的键。 这是否意味着如果我使用 rails generate scaffold UserModel user:string password:string count:int 是否将为我生成唯一的密钥?默认情况下,它是否有非空需求 或者我需要什么 rails generate scaffold User

如何在rails中生成唯一键

我有一个规范说,
后端将有一个关系数据库,一个表具有以下模式:“user:string,password:string,count:int”,用户强制为非空,一个唯一的键。

这是否意味着如果我使用

rails generate scaffold UserModel user:string password:string count:int
是否将为我生成唯一的密钥?默认情况下,它是否有非空需求

或者我需要什么

rails generate scaffold UserModel user:string password:string count:int unique_key int

Rails将为您生成密钥,并在内部处理它们。没有必要明确地包括它们

因此,您可以简单地编写如下内容:

rails generate scaffold User user:string password:string count:int 

Rails将使用生成器自动创建一个唯一且不为空的
id
字段。这应该满足您的要求。

您不需要显式声明唯一密钥,迁移将在运行它时自动创建它。还有,你为什么把你的用户模型叫做“用户模型”?你可以称之为“用户”。所以
railsgscaffold用户:string密码:string