我想知道是否有人知道执行以下操作的方法:
rails generate model Foo name:string, validates: {:name, uniqueness: true}
也就是说,在声明具有某些属性的模型生成器的同时,使用一些 Rails 魔法来添加验证。
最佳答案
没有。 rails generate model 命令与数据库功能直接相关。例如,您应该能够执行这样的命令 rails generate model Foo name:string:uniq。这将强制数据库要求名称的唯一字符串。这不会向您的 foo.rb 文件添加任何内容。
以下是有关 Rails 模型生成的更多信息:
http://travisjeffery.com/b/2012/03/generate-rails-migrations-that-automagically-add-your-change/
关于ruby-on-rails - Rails 生成模型,包括验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20359591/