Rails rollback, change type and migrate again
<p>I have a requests table;</p>

<pre><code>class CreateRequests &lt; ActiveRecord::Migration
  def change
    create_table :requests do |t|
      t.string :from
      t.string :to

      t.timestamps null: false
    end
  end
end
</code></pre>

<p>I would like to rollback the database with <code>rake db:rollback STEP = 5</code>
destroy the Request model and create request table with;</p>

<pre><code>t.datetime :from
t.datetime :to
</code></pre>

<p>However, I have a migration table to Request model on STEP = 2, </p>

<pre><code>class AddStatusToRequest &lt; ActiveRecord::Migration
  def change
    add_column :requests, :status, :string, :default =&gt; "Pending"
  end
end
</code></pre>

<p>The problem is, if I destroy Request table and create new Request table with datetime types it creates after STEP = 2 and when I <code>rake db:migrate</code> rails does not add Status column to Request table. How can I overcome this?</p>