Ответ 1
Вы можете предоставить ограничение с помощью фигурных скобок:
rails g model Session session_id:string{40} user_agent:string{200}
в rails, мы можем создать такую модель, как это
rails generate model post title:string body:text published:boolean
И команда имеет следующий синтаксис в соответствии с руководством rails
$ rails generate model
Usage: rails generate model NAME [field:type field:type] [options]
Мне интересно, можно ли указать ограничение/длину для каждого поля как часть [options]
? Кроме того, каково использование параметра [options]
?
Вы можете предоставить ограничение с помощью фигурных скобок:
rails g model Session session_id:string{40} user_agent:string{200}
Я знаю, что это старо, но этот синтаксис превращается в varchar() или char(). существует ли дифференциальный список синтаксиса для генерации модели, который подсказывает кому-то, как определить все из индекса в одном или нескольких столбцах, чтобы это противоречило null/not null и т.д. Я попытался добавить это как комментарий к предыдущему ответу, но не смог
В рельсах 5 мне пришлось использовать rails g model User name:"string{16}"