title: Rails - Adding a column to a table in specific order
body: <p>When running an ActiveRecord migration to add a new column to the table, it always gets added at the end of the table. </p>
  
  <p><strong>I know this has no impact on performance or usability</strong>, but from a human-readability point of view it gets annoying to not have similar columns grouped together for ease. For example I have a <code>password</code> field on my table and several months later decided to add a password modifier/salt so I add a <code>salt</code> column which gets added all the way on the end of the table.</p>
  
  <p>Is there a way to control this? I suppose it might be db-dependent, so I'm using Postgres if that matters.</p>
  
  <p>Thanks!</p>