Aslında i> birçokları bir model için bir proje üzerinde birçok değilim. Bir geçerli kullanıcı tüm kredi/aygıtlar/proje ile bulmalıyız (ve sadece iki sütuna (id & puanı) sahip bir tablo kredi olması yararsız olduğunu düşünüyorum bu yüzden katılmak tabloya bu tabloyu birleştirme).raylar: çok derin yığın seviyesi
bu hatayı alıyorum:
SystemStackError in Users#show
Showing app/views/shared/_credit.html.erb where line # raised:
stack level too deep
Ve iki modeli:
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
Teşekkür!
En İyi.
Eğer 'has_and_belongs_to_many' ilişkinin farkında mı? Http://guides.rubyonrails.org/association_basics.html#the-has_and_belongs_to_many-association adresini kontrol edin. Ayrıca, “has_many” derken, sadece “kredi” yerine “kredi” olmalıdır. –
2 'has_many: credit' tanımladıysanız; Sanırım ikinci 'projeler' olmalı – Baldrick