質問編集履歴
1
タイトル変更
    
        title	
    CHANGED
    
    | @@ -1,1 +1,1 @@ | |
| 1 | 
            -
             | 
| 1 | 
            +
            マイグレーションファイルをロールバックできない
         | 
    
        body	
    CHANGED
    
    | @@ -50,27 +50,33 @@ | |
| 50 50 | 
             
            usersとroomsは多対多の関係
         | 
| 51 51 |  | 
| 52 52 | 
             
            ```20210123081945
         | 
| 53 | 
            +
            def change
         | 
| 53 | 
            -
            create_table :users do |t|
         | 
| 54 | 
            +
              create_table :users do |t|
         | 
| 54 55 | 
             
                  ## Database authenticatable
         | 
| 55 56 | 
             
                  t.string :username,           null: false
         | 
| 56 57 | 
             
                  t.string :email,              null: false, default: ""
         | 
| 57 58 | 
             
                  t.string :encrypted_password, null: false, default: ""
         | 
| 58 59 | 
             
                  t.integer :followed,           null: false, default: 0
         | 
| 59 60 | 
             
                  t.integer :random_user,        null: false, default: "#{Faker::Number.hexadecimal(digits: 6)}"
         | 
| 61 | 
            +
              end
         | 
| 60 62 | 
             
            end
         | 
| 61 63 |  | 
| 62 64 | 
             
            ```
         | 
| 63 65 | 
             
            ```20210204234803
         | 
| 66 | 
            +
            def change
         | 
| 64 | 
            -
            create_table :rooms do |t|
         | 
| 67 | 
            +
              create_table :rooms do |t|
         | 
| 65 68 | 
             
                  t.string     :thread_name, null: false
         | 
| 66 69 | 
             
                  t.timestamps 
         | 
| 70 | 
            +
              end
         | 
| 67 71 | 
             
            end
         | 
| 68 72 | 
             
            ```
         | 
| 69 73 | 
             
            ```20210205011404
         | 
| 74 | 
            +
            def change
         | 
| 70 | 
            -
            create_table :room_users do |t|
         | 
| 75 | 
            +
              create_table :room_users do |t|
         | 
| 71 76 | 
             
                  t.references :user, foreign_key: true
         | 
| 72 77 | 
             
                  t.references :room, foreign_key: true
         | 
| 73 78 | 
             
                  t.timestamps
         | 
| 79 | 
            +
              end
         | 
| 74 80 | 
             
            end
         | 
| 75 81 | 
             
            ```
         | 
| 76 82 |  | 
| @@ -90,9 +96,6 @@ | |
| 90 96 |  | 
| 91 97 | 
             
            ### 試したこと
         | 
| 92 98 |  | 
| 93 | 
            -
            同じエラーが出ている人の記事を読んだ
         | 
| 94 | 
            -
            ←全く同じ状態の人の記事はなく、同じようなものの場合は試した(以下に記述)
         | 
| 95 | 
            -
             | 
| 96 99 | 
             
            - モデルに```dependent: :destroy```を記述
         | 
| 97 100 | 
             
            ```user
         | 
| 98 101 | 
             
              has_many :room_users, dependent: :destroy
         | 
| @@ -103,7 +106,7 @@ | |
| 103 106 | 
             
              has_many :users, through: :room_users
         | 
| 104 107 | 
             
            ```
         | 
| 105 108 |  | 
| 106 | 
            -
            他のマイグレーションファイルがロールバックできるか試した。
         | 
| 109 | 
            +
            ・他のマイグレーションファイルがロールバックできるか試した。
         | 
| 107 110 | 
             
            ←userとroomのみ同じエラーが出て、それ以外はロールバックできた
         | 
| 108 111 |  | 
| 109 112 |  | 
