Где находятся документы для Rails "script/generate model"?
Я запускаю
ruby script/generate scaffold
или
ruby script/generate model
и я знаю базовый синтаксис, например
ruby script/generate scaffold Dude name:string face:boolean
но я не знаю таких вещей, как:
- должны ли имена переменных иметь знак подчеркивания или быть camelCased?
- Какие типы переменных допустимы?
Где я могу найти такую информацию?
СПАСИБО!
P.S. Ответы на мои два вопроса тоже помогут:)
Ответы
Ответ 1
Введите команду без аргументов и откроется документация:
$ script/generate model
Вы можете использовать либо верблюд, либо символ подчеркивания для имени модели.
- Названия моделей являются единственными; имена контроллеров - множественные.
- В именах полей используются символы подчеркивания.
Я не могу запомнить все возможные типы полей, я просто просматриваю их из документов переноса, как указано выше.
Ответ 2
Этот документ в Rails Migration поможет.
Что касается соглашения об именах, я думаю, что общее принятое соглашение для Ruby on Rails - это подчеркивание.
Чтобы узнать, какие типы переменных допустимы, обратитесь к разделу Отображение базы данных.
Ответ 3
Существует ресурс на вики-страницах rails как Список доступных генераторов.
Ответ 4
Чтобы проверить соглашения об именах Rails, topfunky Pluralizer был полезен.
Ответ 5
для Rails существует новый синтаксис rails generate