У меня есть ряд различных моделей, каждая из которых имеет полиморфную ассоциацию с моделью свойств.Я пытаюсь написать миксин, чтобы немного высушить код, но они не работают, пожалуйста, не могли бы вы предложить некоторую помощь по отладке.Мой миксин выглядит следующим образом ...
module ModelWithProperties
def self.included?(base)
base.class_eval do
has_many :properties, :as=>:parent
end
end
def examplesharedfunction
/// stuff here
end
end
А потом мои модели выглядят так ...
class Myobjects < ActiveRecord::Base
include ModelWithProperties
end
Когда я запускаю все это, ассоциация, похоже, имеетпринято («неопределенные свойства метода» для # может получить доступ к функции exampleshared.
Какие-либо подсказки / подсказки?