Daz*_*win 5 ruby-on-rails generator models command-line-arguments ruby-on-rails-4
我想知道是否有人知道如何做以下事情:
rails generate model Foo name:string, validates: {:name, uniqueness: true}
Run Code Online (Sandbox Code Playgroud)
也就是说,在声明具有某些属性的模型生成器的同时,使用一些rails魔术来同时添加您的验证.
正如其他人所说,目前没有办法做到这一点。该命令的大多数特殊选项均由generated_attribute.rb中的方法rails generate model解析。然后model_generator.rb将使用此信息构建模型和迁移文件。parse_type_and_options
创建的模型文件的模板是model.rb。在 Rails 4 中,此模板可以添加belongs_to、polymorphic、 和 的特殊代码,has_secure_password但不能添加与验证相关的代码。
创建的迁移文件的模板是create_table_migration.rb。在 Rails 4 中,这可以添加limit、decimal和的特殊选项precision。
| 归档时间: |
|
| 查看次数: |
850 次 |
| 最近记录: |