title: Migration file updated not reflect in Schema.rb file
body: <p>I am running a migration like this: </p>
  
  <pre><code>class CreatePages &lt; ActiveRecord::Migration
    def change
      create_table :pages do |t|
        t.string :name
        t.string :permalink
        t.integer :position
        t.boolean :visible
  
        t.timestamps
    end
  end
  end
  </code></pre>
  
  <p>And then I figure I forgot to set the default value for the boolean, so I go back to the migration file and add the following: </p>
  
  <pre><code>t.boolean :visible, :default =&gt; false
  </code></pre>
  
  <p>I then run the rake db:migrate again. However, the schema.rb file does not update. I had run the migration before for quite awhile so it is not possible to rollback and redo the migration. 
  I know that I should not update the Schema file directly. 
  Anyone can help me to make the schema.rb file to update according to what I have change in the migration file. </p>
  
  <p>Thank you </p>