21

Railsでは、このようなモデルを生成できます

rails generate model post title:string body:text published:boolean

そして、コマンドは、レールガイドに従って次の構文を持っています

$ rails generate model
Usage: rails generate model NAME [field:type field:type] [options]

の一部として各フィールドの制限/長さを指定することは可能かどうか疑問に思っています[options]か?さらに、[options]パラメータの用途は何ですか?

4

3 に答える 3

42

中括弧で制限を指定できます。

rails g model Session session_id:string{40} user_agent:string{200}
于 2012-12-01T04:36:09.173 に答える
3

Rails5では使用する必要がありましたrails g model User name:"string{16}"

于 2017-06-20T16:53:11.890 に答える
1

中かっこでサイズを指定する必要があります。これは制限に変換されます

rails generate model MyModel some_id:integer{20} some_name:string{255}
some_text:text some_int:integer{1} some_deci:decimal{10,2}

boolean、date、time、datetime、float、binaryなどの他のデータ型を使用することもできます。

オプションは、「移行も実行する必要がありますか」などです。

于 2020-01-10T16:51:36.750 に答える