2016-08-26 3 views
-2

Я создал модель для пользователя в рубине на рельсах, используя эшафот. Тогда я узнал, что когда я увидел папку контроллера в проекте, я бы нашел файл usercontroller.rb? Означает ли это, что всякий раз, когда создается модель, с ней создаются контроллеры?Создаются ли контроллеры при создании моделей?

+0

Никакой контроллер не создается при создании модели. Это происходит только для лесов. если вы не используете генератор эшафотов, вам необходимо создать их отдельно. –

+0

, когда вы запускаете команду scaffold, она генерирует для вас соответствующую модель, контроллер и файлы для просмотра. Если вы не используете эшафот, вы можете генерировать их отдельно один за другим –

ответ

1

Это не создание модели, которая делает это, это леса.

http://guides.rubyonrails.org/v3.2.9/getting_started.html

Раздел 6 этого документа описывает то, что генерируется во время строительных лесов. Процесс создания лесов создает несколько файлов, один из которых является контроллером.

0

rails generate scaffold будет генерировать модель, миграцию базы данных контроллера и виды.

Вот список из генераторов, которые Rails предоставляет:

  • assets
  • controller
  • generator
  • helper
  • integration_test
  • jbuilder
  • mailer
  • migration
  • model
  • resource
  • scaffold
  • scaffold_controller
  • task

Ruby on Rails guides может предоставить вам дополнительные I nformation в инструментах командной строки.

Смежные вопросы