文章目录

微信群里讨论的一个问题,比较实用,参考陈俊鸿同学的博客

动作
创建表的时候,手残把栏目名敲错了rails g model post titlr:string content:text

分析
把栏目名从titlr改成title

解决方法
step1:
执行rails g migration FixColumnName创建migration

step2:
修改db/xxxxxx_fix_column_name.rb

1
2
3
4
5
class FixColumnName < ActiveRecord::Migration[5.0]
def change
rename_column :posts, :titlr, :title
end
end

step3:
执行rails db:migrate,done!

参考链接:
How can I rename a database column in a Ruby on Rails migration?

文章目录