У меня есть модель с ассоциацией belongs_to:
class Car < ActiveRecord::Base
belongs_to :vendor
end
Поэтому я могу позвонить car.vendor. Но я также хочу назвать car.company! Итак, у меня есть следующее:
class Car < ActiveRecord::Base
belongs_to :vendor
def company
vendor
end
end
но это не решает ситуацию присваивания car.company = 'ford', поэтому мне нужно создать для этого другой метод. Есть ли простой механизм alias, который я могу использовать для ассоциаций? Могу ли я использовать alias_method :company, :vendor и alias_method :company=, :vendor=?