0
我想實現一個acts_as。Ruby:執行一個acts_as
這將是這樣的:
Module Organisable
def acts_as_organisable
send :include, InstanceMethods
has_many ...
before_destroy ...
??
end
module InstanceMethods
def method1
end
def method2
end
end
end
它想使用:
def myClass < ActiveRecord::Base
acts_as_organisable
end
我嘗試過,但它一點兒也不工作。如果可能的話我也想傳遞參數(acts_as_organisable(param))。
該模塊必須放置在另一個引擎中。
對於文件組織我認爲:
MyEngine
Models
MyEngine
MyEngineClass
Organisable
Organisable
,但不能確定。