您好我有兩個模塊確定給定的模塊導軌引擎
- 聯繫
- 博客(blog是Rails引擎) 其中Admin是命名空間的應用程序的管理功能模塊,而博客是一個模塊代表軌道引擎。有沒有更好的方法來確定哪些是引擎,就像一個函數「is_engine」?
Admin.is_engine?
=> false
Blog.is_engine?
=>真
肯定我可以試試抓的事情,以確定此
def is_engine? module
module::Engine
true
rescue NameError
false
end
這裏
is_engine? Admin
將返回false
is_engine? Blog
將返回true
感謝
一個rails引擎是一個類,而不是一個模塊。 – giorgian 2013-04-30 08:06:27
@SumitMunot請參閱有問題的修改。 – 2013-04-30 08:53:54