Ruby / Rails: где находится код для генерации скаффолдов - PullRequest
6 голосов
/ 01 августа 2011

Я просматривал код на github.com/rails/rails, и я не мог понять, где код должен был генерировать скаффолды Rails.Кто-нибудь может пролить свет на это?

1 Ответ

5 голосов
/ 01 августа 2011

https://github.com/rails/rails/blob/master/railties/lib/rails/generators/rails/scaffold/scaffold_generator.rb

Ты нашел это? Если вы отыщите его, resource_generator , вы найдете код, который создает маршрут. Если вы отследите требования resource_generator, вы найдете генератор моделей, вспомогательный генератор и т. Д.

Вы не найдете ни одного файла, который генерирует все.

Если я полностью неправильно понял ваш вопрос, и вы просто хотите узнать, что это за команда, это:

cd your/application/directory

Rails версия <3.0.0 </p>

script/generate scaffold model_name column_name:column_type

Версия Rails> 3.0.0

rails g scaffold model_name column_name:column_type
...