【发布时间】:2014-08-06 07:50:55
【问题描述】:
我有一个用于 Rails 4.1.1 应用程序的模块
module A
extend ActiveSupport::Concern
included do
#Some code
end
end
包含在一个类中
class Some
include A
end
这对cache_classes=true 中的application.rb 非常有效。现在,如果我关闭类的缓存,我会在启动服务器时收到Cannot define multiple 'included' blocks for a Concern (ActiveSupport::Concern::MultipleIncludedBlocks) 异常。
既然重载类是由 Rails 完成的,应该如何处理这样的问题?
【问题讨论】:
标签: ruby-on-rails activesupport