Adding a column to an existing table in a Rails migration - Stack Overflow

Ask questions Research chat →

https://stackoverflow.com/questions/4834809/adding-a-column-to-an-existing-table-in-a-rails-migration · scraped

rails ruby

Attachments

Scraped Content

— 101 words · 2026-02-14 17:43:08 UTC ·

Excerpt

![](https://prod-files-secure.s3.us-west-2.amazonaws.com/871f1661-80b8-4d0c-ac3b-2adfc6ff4c66/817d09b7-a968-4091-b2d7-254006e561b3/apple-touch-icon2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB466XTP2M3WO%2F20260214%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260214T174308Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEEaCXVzLXdlc3QtMiJHMEUCICJusTtK71z28gGjZv8mEvra%2BRzuHw1bGWTiZahuo%2BECAiEAowSPyh4iOz4A%2Bk2Ru9wkqorqLXeGCIMz5%2FPJA5397xcq%2FwMIChAAGgw2Mzc0MjMxODM4MDUiDAyDEl2r7UIyqMTFHircAzNQ5j0Q0rmQ1RFrDnlxaRyBd%2B69TQ5pxwx6wkw9H2FR%2BVx9Z7ha5%2F5WHe5k3eeNog95nd%2BajgkbWS9fbLWQ79aWwg6T49fBCOtZx%2FmZh%2FVsFCQG%2F8kGyxPD3Ysoz%2Fqon%2Bb1OaKgZNuUDVFLtSvc7jI61PfRU1FsuHbaQoxhdmlKghfKnRFv587mSYf3xGFfVl9IdwLLd1bUQwsYJFy6BWXJjSqK8Ujxl3vqVHRaymgOzUuCkND4hKUvvL0%2B6NdQT%2BL45y%2BCmm7ypYhYem7tBK9C61T8xQvPcE3eRqWfsYQHRK9cxLO7YhhDgLgP6xNgw%2Fwx93rXmJhoxcZWmt8xvCeDc%2B0qcONckiRm3ZWdSSJ9x%2F5vLtRioOScqJoXTpiMqqslUyUySSVV5fzNdLMogdQ
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/871f1661-80b8-4d0c-ac3b-2adfc6ff4c66/817d09b7-a968-4091-b2d7-254006e561b3/apple-touch-icon2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB466XTP2M3WO%2F20260214%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260214T174308Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEEaCXVzLXdlc3QtMiJHMEUCICJusTtK71z28gGjZv8mEvra%2BRzuHw1bGWTiZahuo%2BECAiEAowSPyh4iOz4A%2Bk2Ru9wkqorqLXeGCIMz5%2FPJA5397xcq%2FwMIChAAGgw2Mzc0MjMxODM4MDUiDAyDEl2r7UIyqMTFHircAzNQ5j0Q0rmQ1RFrDnlxaRyBd%2B69TQ5pxwx6wkw9H2FR%2BVx9Z7ha5%2F5WHe5k3eeNog95nd%2BajgkbWS9fbLWQ79aWwg6T49fBCOtZx%2FmZh%2FVsFCQG%2F8kGyxPD3Ysoz%2Fqon%2Bb1OaKgZNuUDVFLtSvc7jI61PfRU1FsuHbaQoxhdmlKghfKnRFv587mSYf3xGFfVl9IdwLLd1bUQwsYJFy6BWXJjSqK8Ujxl3vqVHRaymgOzUuCkND4hKUvvL0%2B6NdQT%2BL45y%2BCmm7ypYhYem7tBK9C61T8xQvPcE3eRqWfsYQHRK9cxLO7YhhDgLgP6xNgw%2Fwx93rXmJhoxcZWmt8xvCeDc%2B0qcONckiRm3ZWdSSJ9x%2F5vLtRioOScqJoXTpiMqqslUyUySSVV5fzNdLMogdQwV6HrkeUo1p63nuGjFTZZXxb0NfeGT9mcit39n7McrgDf9DaHBej36mQ%2BRubNMYKsioCigHSjaIYYAShvQxIRNcMIKrRvWuxGM6oDHVpci5qK8Fp2RB5ZssFRmtqPvVzRlaOSgDvmA9p8WIQMKeeqipTqqejAEVabfbBoV2Waoh93BGrrwEyuxhNmmRhIpPAukYzDi%2BPz18NCy9vBDPkPSwjdR%2Fp4dC2P%2BuBXMKTSwswGOqUBaWnhJsIUbqToDOLs%2BGrEb6NP9SKkkXuiN2Fbttftuj2VjjLILTC73Bs7Z%2BsNtPlEb7z22IoeWSwqRk8lvVMzuu4lsJgyH6XtIVaREsgaBxsRpMunPNvYkIEd2NdwnBot9%2FA8Yi0wT%2FPY0ypsmoVDLtVlxqUa5uEZWefprd7Gacmyy8HOdETR5PTNn24P8Somc1Vs0tx%2FjfmtvEBs1x5R64j16%2Fk8&X-Amz-Signature=2478e7dedbedd36b5f3fcb17408cec0b6802b60b6499e422116fb6cefa701d99&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject) I have a Users model which needs an :email column (I forgot to add that column during the initial scaffold). I opened the migration file and added t.string :email, did rake db:migrate, and got a NoMethodError. Then I added the line ```plain text add_column :users, :email, :string ``` again rake db:migrate, again NoMethodError. Am I missing a step here? Edit: here's the migration file. ```plain text class CreateUsers < ActiveRecord::Migration def self.up add_column :users, :email, :string create_table :users do |t| t.string :username t.string :email t.string :crypted_password t.string :password_salt t.string :persistence_token t.timestamps end end def self.down drop_table :users end end ```

Visibility

Visible to everyone

Reading Status

Related Bookmarks

My Note


Saved!

Annotations

Export as Markdown
+ Annotate selection

Add Annotation