Проще всего изменить имена полей в соответствии с соглашением Rails: так как полиморфная ассоциация еще не настроена должным образом, и эти поля не должны использоваться ни для чего другого, поэтому у вас не должно быть проблем.
По сути, вам нужно выбрать имя xyz
для соответствия следующему
class User < ActiveRecord::Base
belongs_to :xyz, :polymorphic => true
end
class Employee < ActiveRecord::Base
has_many :users, :as => :xyz
end
class Company < ActiveRecord::Base
has_many :users, :as => :xyz
end
, где в вашей пользовательской модели есть поля
User
xyz_id :integer
xyz_type :string
Это также сделает для удобства обслуживаниякод позже.