Rails2.0에서 scaffold_resource
Last Modified on 2008/04/03 12:05 by 크레이지DK
scaffold_resource generator
Rails 1.2.x에서는 scaffold_resource라는 generator가 있었다. 예를 들어 post라는 model의 scaffold_resource를 생성하기 위해서는 다음과 같은 명령어가 사용되었다.
$ script/generate scaffold_resource post title:string content:text created_at:datetime
위의 명령어는 다음과 같은 요소들을 생성하게 된다.
- Model (app/models/post.rb)
- RESTful controller (app/controllers/posts_controller.rb)
- Views (app/views/posts/)
- Migration (db/migrate/001_create_posts.rb)
- RESTful route (map.resources :posts)
- Test Suite
scaffold generator
Rails 2.0에서는 scaffold_resource 라는 generator가 삭제되고, scaffold generator가 동일한 역할을 하게 되었다. 즉 "script/generate scaffold <model> <columns>"라는 명령어를 실행시킬 경우, 위와 동일한 요소들을 생성하게 된다.
단 Rails 1.2.x에서 사용되던 "script/generate scaffold <model> <controller>"와 같은 형태의 명령어는 사용할 수 없게 되었다.
scaffold 도움말