I have a certain module which is used in a Rails 4.1.1 application
module A extend ActiveSupport::Concern included do #Some code end end
which is included in a class
class Some include A end
This works great with cache_classes=true
in application.rb
. Now, if I turn off the caching of classes, I get Cannot define multiple 'included' blocks for a Concern (ActiveSupport::Concern::MultipleIncludedBlocks)
exception upson starting the server.
How should one deal with such an issue since reloading the classes is done by Rails?
For anyone hitting the same wall to read, the solution to this is to strictly respect Rails autoloading rules. That is
More info here: https://github.com/rails/rails/issues/15767
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With