title: Rails concern method override another concern method doesn't work like normal modules
body: <p>Let's say I have the following structure in ruby (no rails)</p>
  
  <pre><code>module Parent
      def f
          puts "in parent"
      end
  end
  
  module Child
      def f
          super
          puts "in child"
      end
  end
  
  class A
      include Parent
      include Child
  end
  
  A.new.f # prints =&gt;
  #in parent
  #in child
  </code></pre>
  
  <p>Now when using rails concerns</p>
  
  <pre><code>module Parent
    extend ActiveSupport::Concern
  
    included do
  
      def f
        puts "In Parent"
      end
  
  
    end
  
  end
  
  module Child
    extend ActiveSupport::Concern
  
    included do
  
      def f
        super
        puts "In Child"
      end
  
  
    end
  
  end
  
  class A &lt; ActiveRecord::Base
    include Parent
    include Child
  end
  
  A.new.f #exception
  NoMethodError: super: no superclass method `f' for #&lt;A:0x00000002244490&gt;
  </code></pre>
  
  <p>So what am I missing here? I need to use super in concerns like in normal modules. I searched but I could not find help on this topic</p>