TL; DR :rails g scaffold_controller <name>
이미 모델이 있지만 rails generate
옵션 을 사용하여 필요한 컨트롤러 및 마이그레이션 파일을 생성 할 수 있습니다 . 실행 rails generate -h
하면 사용 가능한 모든 옵션을 볼 수 있습니다.
Rails:
controller
generator
helper
integration_test
mailer
migration
model
observer
performance_test
plugin
resource
scaffold
scaffold_controller
session_migration
stylesheets
모델에 대한 컨트롤러 스캐 폴드를 생성하려면을 참조하십시오 scaffold_controller
. 명확성을 위해 여기에 대한 설명이 있습니다.
스캐 폴딩 된 컨트롤러와 해당 뷰를 스터브합니다. 모델 이름 CamelCased 또는 under_scored와 뷰 목록을 인수로 전달하십시오. 제어기 이름은 복수 버전의 모델 이름으로 검색됩니다.
모듈 내에 컨트롤러를 생성하려면 모델 이름을 'parent_module / controller_name'과 같은 경로로 지정하십시오.
앱 / 컨트롤러에서 컨트롤러 클래스를 생성하고 도우미, 템플릿 엔진 및 테스트 프레임 워크 생성기를 호출합니다.
리소스를 생성하려면 resource
생성기를 사용하고 마이그레이션을 생성하려면 migration
생성기를 볼 수도 있습니다 (이 광기에 패턴이 있음 참조). 이들은 누락 된 파일을 작성하여 자원을 빌드하는 옵션을 제공합니다. 또는 옵션을 rails generate scaffold
사용하여 --skip
존재하는 파일을 건너 뛸 수 있습니다. :)
발전기 내부의 옵션을 살펴 보는 데 시간을 할애하는 것이 좋습니다. 그것들은 내가 책과 같은 것들에 아주 잘 기록되어 있다고 생각하지 않지만 매우 편리합니다.