加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ruby on Rails中的一次更改模型属性(列名)

发布时间:2020-12-16 21:03:43 所属栏目:百科 来源:网络整理
导读:我创建了一个具有属性“name”的模型,但我想将其更改为“username”.我读过的关于数据库迁移的所有内容都涉及创建一个类或一些复杂的东西.我想要做的只是SQL中的“UPDATE TABLE”.如何运行一次性数据库迁移来更改此设置?我猜它涉及rails控制台,然后是一些命
我创建了一个具有属性“name”的模型,但我想将其更改为“username”.我读过的关于数据库迁移的所有内容都涉及创建一个类或一些复杂的东西.我想要做的只是SQL中的“UPDATE TABLE”.如何运行一次性数据库迁移来更改此设置?我猜它涉及rails控制台,然后是一些命令?

解决方法

第一:
rails g migration rename_name_column_to_username

然后在生成的rename_name_column_to_username.rb迁移文件中:

class RenameNameColumnToUsername < ActiveRecord::Migration
  def self.up
    rename_column :users,:name,:username
  end

  def self.down
    rename_column :users,:username,:name
  end
end

然后rake db:migrate

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读