Bir polimorfik dernek ile dördüncü modeli kullanmak gerekir, o zaman bu listeyi koymak açıktır Umut. Şimdi http://guides.rubyonrails.org/association_basics.html#polymorphic-associations
şeklinde görünen bir sınıf var isteyeceksiniz:
Öncelikle bunu anlamak için polimorfik dernekler kadar okumak
class Position < ActiveRecord::Base
belongs_to :positionable, polymorphic: true
end
Ve şöyle bir göç:
: diğer modellerin her biri üzerinde Sonra
class CreatePositions < ActiveRecord::Migration
def change
create_table :position do |t|
t.integer :positionable_id
t.string :positionable_type
t.timestamps
end
end
end
Bu eklenti
class Facility < ActiveRecord::Base
has_one :position, as: :positionable
# ...
end
Genel yapıda biraz genişleyebilir misiniz? Positionable_id ile bir Konum modeliniz var. Öyleyse diğer üç modelde_on var:, pozisyonlanabilir? – Galaxy
Bu beni doğru yola koydu! Parlak. – Galaxy
fyi, Ryan bates konuyla ilgili bir demiryoluna sahipti: http://railscasts.com/episodes/154-polymorphic-association-revised –