如何在rails中生成唯一密钥?
我有一个说明The backend will have a relational DB, with one table with the following schema: "user : string, password : string, count : int", with user enforced to be non-empty, a unique key.
这是否意味着如果我使用
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
字段,生成器为唯一且不为null。这应该符合您的要求。