Actualmente estoy en un proyecto para un modelo many-> many. Necesito encontrar con un usuario actual todos los créditos/dispositivos/proyecto (y creo que es inútil tener un crédito de tabla con solo dos columnas (id & puntuación) así que fusiono esta tabla con la tabla de combinación).rieles: nivel de pila muy profundo
me sale este error:
SystemStackError in Users#show
Showing app/views/shared/_credit.html.erb where line # raised:
stack level too deep
Y los dos modelos:
class **Credit** < ActiveRecord::Base
attr_accessible :created_at, :credit_id, :device_id, :project_id, :score, :user_id
belongs_to :device
belongs_to :user
belongs_to :project
belongs_to :score
end
class **User** < ActiveRecord::Base
has_many :credit
has_many :credit, :through => :credit, foreign_key: "user_id", dependent: :destroy
end
gracias!
Mejor.
¿Conoces la relación 'has_and_belongs_to_many'? Verifique http://guides.rubyonrails.org/association_basics.html#the-has_and_belongs_to_many-association. Además, cuando dice 'has_many', tiene que ser' credits' en lugar de 'credit'. –
Has definido 2 'has_many: credit'; Creo que el segundo 'debe ser' proyectos' – Baldrick