Rails 3 migrations: Adding reference column?

后端 未结 10 2091
余生分开走
余生分开走 2020-11-30 17:15

If I create a new rails 3 migration with (for example)

rails g migration tester title:tester user:references

, everything works fine...howe

10条回答
  •  天命终不由人
    2020-11-30 17:59

    You can use references in a change migration. This is valid Rails 3.2.13 code:

    class AddUserToTester < ActiveRecord::Migration
      def change
        change_table :testers do |t|
          t.references :user, index: true 
        end
      end
      def down
        change_table :testers do |t|
          t.remove :user_id
        end
      end
    end
    

    c.f.: http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_table

提交回复
热议问题