| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2009 23:44:40
|
diegocharles
JavaChild
![[Avatar]](/images/avatar/0f27c12b5d79ce8419764f71ac4ba499.jpg)
Membro desde: 05/03/2009 11:48:40
Mensagens: 114
Localização: Marília / SP
Offline
|
Boa Noite pessoal.
Venho recorrer a voces aqui, depois de dias tentando sem sucesso.
Tenho uma tabela Alunos, uma tabela Turmas, e uma tabela Chamadas.
A tabela Chamadas contem os campos turma_id:int, aluno_id int, data:date, presente:boolean
Como podem ver, a ideia e simples: tenho na minha view um combo com um collection de turmas e um date select. Uma vez selecionado estes, monta-se o array com os alunos referente aquela turma, e renderiza-se um por um com o nome do aluno e um campo checkbox para confirmar a presença.
O problema é, como fazer isso em Rails ? Ja tentei trocentas combinações de relações diferentes, e simplesmente nao consigo.
Sera que alguem pode me dar uma mao ?
Obrigado
|
Sistemas de Informação 2009 - Univem Marília/SP
WebLine Sistemas www.weblinesistemas.com
Java'n Linux Lover
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2009 00:13:12
|
hiram
JavaChild
![[Avatar]](/images/avatar/245dc4da469586f1dc24662b870e224c.jpg)
Membro desde: 13/03/2009 03:03:20
Mensagens: 116
Localização: Belo Horizonte/MG
Offline
|
Não entendi exatamente se você quer uma sugestão pro relacionamento ou só pra fazer o que você já tem no Rails... de qqr maneira acho que ficaria melhor descrito conforme o DCP sugerido em anexo.
As multiplicidades podem mudar de acordo com a sua regra de negócio aí.
Resolveria o seu problema?
|
| Nome do arquivo |
DCP-guj-escola.jpg |
Download
|
| Descrição |
DCP sugerido |
| Tamanho |
16 Kbytes
|
| Baixado: |
101 vez(es) |
|
"Conhecereis a verdade e a verdade vos libertará" - João 8:32
Blog: http://jotageek.blogspot.com
Sun Java Certified Programmer 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2009 00:14:13
|
hiram
JavaChild
![[Avatar]](/images/avatar/245dc4da469586f1dc24662b870e224c.jpg)
Membro desde: 13/03/2009 03:03:20
Mensagens: 116
Localização: Belo Horizonte/MG
Offline
|
Fiz rápido e esqueci de atributos em curso, e no geral o relacionamento Curso/Turma seria 1:N.
This message was edited 1 time. Last update was at 15/12/2009 00:16:14
|
"Conhecereis a verdade e a verdade vos libertará" - João 8:32
Blog: http://jotageek.blogspot.com
Sun Java Certified Programmer 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2009 00:19:47
|
hiram
JavaChild
![[Avatar]](/images/avatar/245dc4da469586f1dc24662b870e224c.jpg)
Membro desde: 13/03/2009 03:03:20
Mensagens: 116
Localização: Belo Horizonte/MG
Offline
|
Só completando, a Chamada faz mais sentindo como Relatório do que como classe persistente, então na verdade eu renomearia o reacionamento associativo Aluno/Aula para Presença, mas mero detalhe.
Isso que dá fazer coisa rápido.
[]'s
|
"Conhecereis a verdade e a verdade vos libertará" - João 8:32
Blog: http://jotageek.blogspot.com
Sun Java Certified Programmer 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2009 08:05:32
|
diegocharles
JavaChild
![[Avatar]](/images/avatar/0f27c12b5d79ce8419764f71ac4ba499.jpg)
Membro desde: 05/03/2009 11:48:40
Mensagens: 114
Localização: Marília / SP
Offline
|
Obrigado amigo, a parte do relacionamento das tabelas fisicamente falando esta tranquilo, mas de qualquer forma vou aceitar sua sugestão e modificar o nome da tabela... hehehe
A grande dúvida porem é, como vou representar isso em Rails ??
|
Sistemas de Informação 2009 - Univem Marília/SP
WebLine Sistemas www.weblinesistemas.com
Java'n Linux Lover
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2009 10:42:24
|
Filipe Chagas
JavaGuru
Membro desde: 18/09/2006 15:26:48
Mensagens: 226
Offline
|
Com o has many through
http://www.google.com.br/search?hl=pt-BR&client=firefox-a&rls=org.mozilla:pt-BR:official&hs=dOg&ei=Px0uS56aNc6Wtgeg_dWDCQ&sa=X&oi=spell&resnum=0&ct=result&cd=1&ved=0CAYQBSgA&q=rails+has+many+through&spell=1
http://blog.hasmanythrough.com/2007/1/15/basic-rails-association-cardinality
|
@filipechagas
about.me/filipeochagas
filipechagas.wordpress.com
<><
Jesus te ama! |
|
|
 |
|
|