我在预订表中创建了一个错误的列名,方法是在终端输入:
rails g model Reservation room:references
但我现在希望列名从room_id更改为wall_id
我试图在我的终端中运行它:
rails g migration change_column_name
在我创建的文件中输入:
class ChangeColumnName < ActiveRecord::Migration[5.1]
def change
rename_column :reservations, :room, :wall
end
end
但是在我运行rails db:migrate后,它显示在终端:
rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:
No such column: reservations.room
在改变过程中我做错了什么?