# Scaffolding
É possivel usar o comando **scaffold** para gerar de uma vez todos os componentes do **CRUD**:
```$ rails generate scaffold post title:string body:text```
Esse comando cria o model, o controller (com as actions: index, show, new, create, edit, update e destroy) e as views para as actions criadas.
O comando gerou altomaticamente uma **migração** com um nome parecido com ```db/migrate/20120803224002_create_posts.rb```.
class CreatePosts < ActiveRecord::Migration
def change
create_table :posts do |t|
t.string :title
t.text :body
t.timestamps
end
end
end
Note que essa **migração** é um pouco diferente das padrões.
Depois é necessario rodar as migrações com o comando:
```$ rake db:migrate```
Inicie o servidor com o comando ```$ rails server``` e entre na URL com o browser: [http://localhost:3000/posts](http://localhost:3000/posts).
Acima, uma página de listagem de posts criada pelo comando scaffold.
*Referencia: [Blog do Dmitry Nix - Scaffold Exemplo e a Estrutura no Rails](http://blog.dmitrynix.com/scaffold-exemplo-e-a-estrutura-no-rails/)*
voltar