Error con has_many y through


#1

si seguro que es una tontería pero no se donde puede estar el error

class Family < ActiveRecord::Base
has_many :attributesfamilies
has_many :attributes, :through => :attributesfamilies # esta linea si
la comento se insertan correctamente las familias
end

class Attribute < ActiveRecord::Base
has_many :attributesfamilies
has_many :families, :through => :attributesfamilies
end

class AttributesFamily < ActiveRecord::Base
belongs_to :family
belongs_to :attribute
end

el error “uninitialized constant Family::Attributesfamily” le da al
insertar familias, si se insertan attributos se insertan correctamente
¿alguien ve algo raro?

Gracias.
Un saludo.


#2

gracias, pero con el guion indica que no puede encontrar la asociacion
con el modelo.

he probado ya casi todas las combinaciones y nada que no hay manera :frowning:

un saludo


#3

On 6/14/07, aitor removed_email_address@domain.invalid wrote:

has_many :families, :through => :attributesfamilies

Gracias.
Un saludo.

Si en “CamelCase” se llama AttributesFamily, en “snake_case” se ha de
llamar attributes_family, tú lo tienes puesto sin el guión bajo
(supongo que será eso).


Sergio Gil Pérez de la Manga
e-mail > removed_email_address@domain.invalid
blog > http://www.lacoctelera.com/porras


#4

attributes es reservada :frowning: