![](/img/trans.png)
[英]Ruby/Rails best way to pass model specific attributes for grouping purposes
[英]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.