生成模型时指定限制的语法

Cur*_*ind 18 activerecord ruby-on-rails ruby-on-rails-3

在rails中,我们可以像这样生成模型

rails generate model post title:string body:text published:boolean
Run Code Online (Sandbox Code Playgroud)

根据rails指南,该命令具有以下语法

$ rails generate model
Usage: rails generate model NAME [field:type field:type] [options]
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以为每个字段指定限制/长度作为一部分[options]?另外,[options]参数有什么用?

chr*_*nne 39

您可以使用大括号提供限制:

rails g model Session session_id:string{40} user_agent:string{200}
Run Code Online (Sandbox Code Playgroud)