title: How do I reversibly remove_foreign_key on a table when the column doesn't match the table?
body: <p>I tried the following</p>
  
  <pre><code>remove_foreign_key :users, :asset_types, column: :seek_asset_type_id
  </code></pre>
  
  <p>But got the error</p>
  
  <blockquote>
    <p>StandardError: An error has occurred, this and all later migrations canceled:<br>
    wrong number of arguments (given 3, expected 1..2)</p>
  </blockquote>
  
  <p>The documentation says it uses the same options as <code>#add_foreign_key</code>. </p>
  
  <p><a href="http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html#method-i-remove_foreign_key" rel="noreferrer">Documentation</a></p>
  
  <p>The column was created previously with</p>
  
  <pre><code>add_reference :users, :seek_asset_type, foreign_key: {to_table: :asset_types}
  </code></pre>
  
  <p>This is the definition:</p>
  
  <pre><code>"fk_rails_4dcaa1c59c" FOREIGN KEY (seek_asset_type_id) REFERENCES asset_types(id)
  </code></pre>