revista WebMobile edição 20
Esse artigo faz parte da revista WebMobile edição 20. Clique aqui para ler todos os artigos desta edição

Mini-curso de Ruby on Rails – Parte 2

Primeiros relacionamentos entre as tabelas

No primeiro artigo do mini-curso de Rails conhecemos o framework e criamos nossa primeira aplicação - um mini-sistema de publicação de textos, um blog. Hoje, começaremos a lidar com os comentários dos posts, aprimorando a interface do nosso sistema e lidando com nossos primeiros relacionamentos entre tabelas.

No terminal, vamos criar nossa segunda entidade responsável pelos comentários:

$ ./script/generate model Comment

A saída desse comando encontra-se na Listagem 1.

Listagem 1. Gerando o model Comment


        exists app/models/
        exists test/unit/
        exists test/fixtures/
        create app/models/comment.rb
        create test/unit/comment_test.rb
        create test/fixtures/comments.yml
        exists db/migrate
        create db/migrate/002_create_comments.rb
        

Essa é outra forma de gerar o model de uma entidade - no artigo anterior geramos o model através do recurso Scaffold, que também gerou o controller e os arquivos de visualização das páginas. Observe que novamente foi gerado um arquivo na pasta migrate, o 002_create_comments.rb. Esse arquivo de migration é o arquivo que possui as informações sobre os campos que a tabela comments terá. Nosso arquivo deverá parecer como na Listagem 2.

Listagem 2. Arquivo 002_create_comment.rb

 ... 

Quer ler esse conteúdo completo? Tenha acesso completo