ruby-on-rails - Rails 生成模型,包括验证?

标签 ruby-on-rails ruby-on-rails-4 command-line-arguments generator models

我想知道是否有人知道执行以下操作的方法:

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/

相关文章:

ruby - 无法使用 ruby​​installer 安装 rails 4.0。 *** extconf.rb 失败 ***

java - 从用户输入获取命令时出现问题

perl - 如何解析命令行参数?

ruby-on-rails - Rails 使用 Paranoia 和管理,有没有办法通过用户管理来获取已删除的记录?

javascript - 在 Rails 4 应用程序中使用 Ajax - 使用 ajax 调用显示下拉选项

ruby-on-rails - Rails find_or_initialize_by 与连接 ActiveRecord::AssociationTypeMismatch

perl - 在 perl 中传递命令行参数

ruby-on-rails - 如何使用 Capybara 在 Rails date_field 表单助手中选择日期

ruby-on-rails - 在 Ruby on Rails 中的多对多关系中,如何使用父表表单中的数据在连接表中创建记录?

ruby-on-rails - Ruby on Rails 中 protected 共享链接