繁体   English   中英

在Ruby on Rails中向User Model添加属性的最佳方法

[英]Best way to add attributes to User Model in Ruby on Rails

我的用户模型如下:

    class CreateUsers < ActiveRecord::Migration
       def self.up
         create_table :users do |t|
         t.string :name
         t.string :email

         t.timestamps
       end
    end

      def self.down
        drop_table :users
        end
      end

如果我想再添加一个:属性,最好是创建另一个用于添加新列的迁移文件( 请参阅另一个Stackoverflow线程 ),或者我可以手动添加t.string:name_of_new_attribute然后rake db:migrate?

谢谢!

正确的方法是创建一个新的迁移。 在主rails项目文件夹中,运行

rails generate migration AddDetailsToUser address:string age:integer等...

然后运行rake db:migrate

另一种方法是编辑原始迁移文件,重置/销毁数据库并重新运行所有迁移。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM