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>"와 같은 형태의 명령어는 사용할 수 없게 되었다.

 

1124523600.png

scaffold 도움말