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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?
- XML文件与等价类
- ruby-on-rails – NameError:未初始化的常量ActiveRecord
- ios – 如何将我的快速1.2项目迁移到2.0?
- ruby-on-rails – rspec嘲笑ActionMailer
- vb.net检查我开始的进程是否完成
- reactjs – 使用react css过渡组进入交错组件
- c# – IExtensibleDataObject与IExtensibleObject?
- 利用HTTPService实现Flex与服务器端低数据量通信
- 用Flex开发移动应用(1)---- 创建一个新的Mobile工程