У меня проблема с использованием плагинов acts_as_textiled и has_foreign_language.
TextElement моя модель в моем приложении
class TextElement < ActiveRecord::Base
has_foreign_language :value
acts_as_textiled :value
HasForeignLanguage
def has_foreign_language(*args)
args.each do |field|
# Define the Getter
define_method(field.to_s) do
.
.
.
ActsAsTextiled
def acts_as_textiled(*attributes)
.
.
.
attributes.each do |attribute|
define_method(attribute) do |*type|
.
.
.
В обоих плагинах используется define_method, и в любом случае я называю миксины в TextElement, последний переопределяет ранее определенный метод получения.
Есть ли способ сохранить существующий метод получения и вызвать его во вновь определенном методе получения? похоже на использование супер, если они были унаследованы.
Я раздвоил эти плагины, так что там все честно.
Вся помощь приветствуется.