错误记录 | 如何修改Model的栏目名称?'
文章目录
微信群里讨论的一个问题,比较实用,参考陈俊鸿同学的博客。
动作
创建表的时候,手残把栏目名敲错了rails g model post titlr:string content:text
。分析
把栏目名从titlr
改成title
解决方法
step1:
执行rails g migration FixColumnName
创建migrationstep2:
修改db/xxxxxx_fix_column_name.rb
12345 class FixColumnName < ActiveRecord::Migration[5.0]def changerename_column :posts, :titlr, :titleendendstep3:
执行rails db:migrate
,done!
参考链接:
How can I rename a database column in a Ruby on Rails migration?