Routes, One-To-Many  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
renatoramiro
Thread.start()
[Avatar]

Membro desde: 31/08/2006 09:23:09
Mensagens: 37
Offline

Numa aplicação onde temos por exemplo Post e Comments. Eu faço um relacionamento de um-para-muitos entre eles.
No arquivo routes.rb eu faço assim:


Até aí tudo tranqüilo. Agora é que vem o problema. Quais outros arquivos eu devo alterar para ter essa associação funcionando direitinho? E como poderia ser feito essas mudanças? Sei que preciso alterar o controller de Comments e as views, mas não sei como.


Renato Ramiro

A diferença entre a palavra quase certa e a palavra certa é realmente uma questão importante - é a diferença entre um vagalume e um relâmpago.
[Email] [MSN]
anderson_lr
JavaBaby
[Avatar]

Membro desde: 08/07/2010 11:05:54
Mensagens: 95
Offline

Renato, pelo que eu sei, você ganha rotas novas com essa associação, como por exemplo: "/posts/post_id/coments". Sendo assim, acessando essa rota, no metodo index do ComentsController você recebe automaticamente um parametro "post_id" e pose acessá-lo através de params[:post_id] e trabalhar com ele.
ricardo.valeriano
Thread.start()
[Avatar]

Membro desde: 28/07/2006 15:31:30
Mensagens: 37
Offline

Olá renatoramiro, tudo em ordem?

Como o anderson_lr já disse, com a alteração que foi feita no arquivo: routes.rb, você somente ganhou as rotas, ainda é preciso fazer o mapeamento nos seus modelos, sem dúvida.

Já deu uma olhada no Rails Guides sobre Nested Resources? http://guides.rubyonrails.org/routing.html#nested-resources

http://twitter.com/sr_valeriano
http://backslashes.net
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team