Как написать тест Rspec для полиморфной ассоциации ActiveRecord
Кто-нибудь нашел способ написать пример rspec для полиморфной ассоциации ActiveRecord?
Я привык использовать спайки Thoughtbot'а, но я думаю, что полиморфизм выходит за его рамки?
Просто для ясности мои модели будут иметь такую же картину:
class Person < ActiveRecord::Base
attr_accessible :name
has_one :address, as: :location_data_source
accepts_nested_attributes_for :address
end
class Company < ActiveRecord::Base
attr_accessible :name
has_one :address, as: :location_data_source
accepts_nested_attributes_for :address
end
class Address < ActiveRecord::Base
attr_accessible :street, :city
belongs_to :location_data_source, polymorphic: true
end