懸念内で Amoeba gem を使用することは可能ですか? 現在、懸念内で実行しようとすると、このエラーが発生します。
undefined method `amoeba' for Amoeba:Module
同じコードが実際のモデル内で正常に動作しますが、2 つのモデル間で非常に類似しているため、DRY したいと考えています...懸念は次のようになります。
module Amoeba
extend ActiveSupport::Concern
amoeba do
enable
customize(lambda { |original, clone|
clone.uid = SecureRandom.hex(2)
clone.activities = []
if original.class.name == "Widget"
clone.bookings = []
end
if orignal.class.name == "Flotsam"
clone.remaining = 100
if original.expiration.past?
clone.expiration = Date.today + 5.years
end
end
if original.icon.present?
clone.icon = original.icon
end
if original.pdf.present?
clone.pdf = original.pdf
end
})
end