Yabancı anahtar ekleyerek farklı tablo adlarını nasıl atayabilirim?Farklı tablo adıyla geçişler için yabancı anahtar nasıl eklenir?
class CreatePostComments < ActiveRecord::Migration
def change
create_table :post_comments do |t|
t.belongs_to :post, index: true
t.timestamps null: false
end
add_foreign_key :post, :class_name => MyPost
end
end
Ama çalışmıyor:
örneğin ben
class MyPost < ActiveRecord::Base
has_many :comments, class_name: PostComment
end
class PostComment < ActiveRecord::Base
belongs_to :post, class_name: MyPost
end
gibi bir modeli Şimdi ben böyle benim göç dosyasını değiştirmek istiyorum var. Göç iptal ediliyor. Model dosyam ile çalışmak için geçiş dosyamı nasıl değiştiririm.
't.belongs_to: post, endeksi: sizin için yabancı anahtar yarattı TRUE . Neden yine deniyorsun? Yapmaya çalıştığınız şeyi alamıyorum .. –
Taşıma işleminiz tarafından oluşturulan hata nedir? – nayiaw