У меня есть модель с ассоциацией 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=
?