2016-04-07 32 views
0

raylar:İki Modelleri sahip has_many ve has_one

Kullanıcı:

class User < ActiveRecord::Base 
    has_many :comment 

Yorum:

class Comment < ActiveRecord::Base 
    belongs_to :movie 
    has_one :user 
end 

Şimdi ne istiyorum: her comment Bir Kullanıcıya aynen ilgilidir

Ama her kullanıcı mandy olabilir Yorumlar:

Ama saklamak istediğiniz zaman bu hata var db:

enter image description here

benim hatadır? Kodunuzdaki Açık

+3

yorumun veritabanı i çalışır – uzaif

+0

biri ve bir belongs_to kullanmalıdır olabilir olabilir ilişki yanlış şekilde tanımlıyoruz? senin için? – Felix

+1

var ?, modele – uzaif

cevap

2

:

has_one :user 

için:

class Comment < ActiveRecord::Base 
    belongs_to :movie 
    has_one :user 
end 

deneyin değiştirmek için

belongs_to :user 

Ve şimdi, @comment.user = @user kullanabilirsiniz.