Tek bir kullanıcı bağlı fazla mesaj olması manifatura hizmeti inşa ediyorum. İletilerin, from_number yoluyla kullanıcı tablosuna endekslenmesini istiyorum. Yaptığım şey aşağıda, ama bir yöntem hatası alıyorum.# için tanımsız yöntem `belongs_to' Alma <ActiveRecord :: Göç: Hata
aşağıdaki iki model tanımlamış:
1) Aşağıdaki
class Message < ActiveRecord::Base
belongs_to :user
end
2) User.rb
class User < ActiveRecord::Base
has_many :messages
end
message.rb deniyorum göç dosyasıdır tırmık db yoluyla çalıştırılır: geçiş:
aşağıdaki hatayı almaya devam:
-- belongs_to(:user)
-- belongs_to(:user)
rake aborted!
NoMethodError: undefined method `belongs_to' for #<ActiveRecord::Migration:0x007ff453826f50>
Ben has_many tanımlamak
ve modelde dernekler belongs_to, ama burada Bölüm 2.1 uyarınca: Müşteri, endeksi: http://guides.rubyonrails.org/association_basics.html
ben "t.belongs_to eklemek : true "taşıma dosyasının satırı".
Yardımlarınız için teşekkür ederiz!
kullandığınız rayların hangi sürümü:
Her durumda, sadece sütun ve indeks kendiniz ekleyebilir? Lütfen raylar -v'yi çalıştırın ve cevabınızı güncelleyin. Müşteri, endeksi: 'niye TRUE: customer' Eğer Raylar 3. –
' t.belongs_to çalışıyor olabilir bu yüzden 'taşıma işlemlerinde belongs_to' Raylar sonraki sürümlerinde eklendi? – 7urkm3n
@ philip-cortes'i merak ettiğiniz rayların hangi versiyonunu kullanıyordunuz? OP benzer bir hata alıyorum diye –