04
Jul 08

Hey!  Ficou faltando saber como implementar herança no rails, mas o Bruno me explicou na terça o que eu já tinha entendido antes quaseee certo:  

 

Eu posso ter um modelo chamado Animal, que referencia uma tabela com todoosss os campos/atribuitos de animais¹, incluindo um campo type:string. Não preciso gerar o scaffold aqui pq não vou precisar das views nem dos controllers, então gero apenas o model.

Depois, posso gerar scaffolds para Animal Selvagem e para Animal Domestico, sendo que no model de cada um eu coloco que eles herdam de Animal. Aí pronto! Insiro as validações e edito as views, para exibir apenas o que é conveniente a cada um.

 

Ah, o código que faltou no outro post foi este:

<%= f.select :carac, Objeto.find(:all).map { |o| [o.titulo,o.carac_tecnica.id] }, :include_blank => true %>

 

 

Depois eu coloco alguma coisa falando sobre o método map do Ruby. Aliás, lançaram a sua versão 1.8.7.  eustaquiorangel.com/posts/528 Só passei os olhos, depois eu vou ler direito..

 

¹: Single Table Inheritance

 

publicado por dessa às 01:46

Julho 2008
Dom
Seg
Ter
Qua
Qui
Sex
Sab

1
2
3
4
5

6
7
8
9
10
11
12

13
14
15
16
17
19

20
21
22
23
24
25
26

27
28
29
30
31


pesquisar
 
Subscrever por e-mail

A subscrição é anónima e gera, no máximo, um e-mail por dia.

blogs SAPO