Где документы для Rails "скрипт / сгенерировать модель"? - PullRequest
21 голосов
/ 05 февраля 2009

Я бегу

ruby script/generate scaffold

или

ruby script/generate model

и я знаю основной синтаксис, например

ruby script/generate scaffold Dude name:string face:boolean

но я не знаю таких вещей, как:

  • должны ли имена переменных иметь подчеркивание или быть в CamelCased?
  • какие типы переменных допустимы?

Где я могу найти такую ​​информацию?

Ответы [ 5 ]

27 голосов
/ 05 февраля 2009

Введите команду без аргументов и откроется документация:

$ script/generate model

В качестве названия модели вы можете использовать либо верблюжий знак, либо подчеркивание.

  • Названия моделей в единственном числе; имена контроллеров во множественном числе.
  • В именах полей используются подчеркивания.

Я не могу вспомнить все возможные типы полей, я просто смотрю их из документов по миграции, как указано выше.

10 голосов
/ 05 февраля 2009

Этот документ по Rails Migration поможет.

Что касается соглашения об именах, я думаю, что общепринятое соглашение для Ruby on Rails должно иметь подчеркивание.

Чтобы узнать, какие типы переменных допустимы, обратитесь к разделу Отображение базы данных .

6 голосов
/ 07 декабря 2009

На вики рельсов есть ресурс в виде Список доступных генераторов .

3 голосов
/ 05 февраля 2009

Чтобы проверить соглашения о присвоении имен в Rails, утилита topfunky Pluralizer была полезна.

2 голосов
/ 15 февраля 2011

есть новый синтаксис для Rails: rails generate

...