title: When calling "ActiveRecord::Base.create", how to call "create"?
body: <p>In Rails, I create new table.</p>
  
  <pre><code>class Post &lt; ActiveRecord::Base
  end
  </code></pre>
  
  <p>Then I create new record. When calling <code>Post.create</code>, <code>create</code> is the method defined in <code>persistance.rb</code>.</p>
  
  <pre><code>Post.method(:create).source_location
  =&gt; #["D:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.2.5.2/lib/active_record/persistence.rb", 29]
  </code></pre>
  
  <p>Class <code>Base</code>is defined in <code>base.rb</code> in the same directory.</p>
  
  <p>Say seeing the files,module <code>Persistance</code>and class <code>Base</code>is the same level in the <code>ActiveRecord</code>.</p>
  
  <p>So how can <code>Post</code> call <code>create</code>?</p>