【发布时间】:2018-06-22 05:06:46
【问题描述】:
我在模型生成的迁移文件中创建了新字段“first_name”、“last_name”、“email”和“password”,如下所示:
class CreateUsers < ActiveRecord::Migration[5.2]
def up
create_table :users do |t|
#added fields
t.string "first_name", :limit => 25
t.string "last_name", :limit => 50
t.string "email", :default => '', :null => false
t.string "password", :limit => 40
t.timestamps
end
end
def down
drop_table :users
end
end
但是,一旦我显示来自的字段,在本例中为“用户”
mysql> SHOW FIELDS FROM users;
它应该有 returns this table,但它也应该返回 first_name、last_name、email 和密码。
此外,schema.rb 文件也排除了这些。
我不知道为什么它没有实现这些字段。我对 Rails 也很陌生,并且感谢有关标题编辑的建议,以更好地适应我的情况,因为我不确定术语是否正确。谢谢!
【问题讨论】:
-
您进行了迁移吗?
标签: ruby-on-rails database migration ruby-on-rails-5 rails-models