为什么我的schema.rb文件不能反映数据库是什么

时间:2011-03-20 19:58:28

标签: ruby-on-rails database

我的schema.rb文件内容如下:

  create_table "users", :force => true do |t|
    t.string   "email"
    t.datetime "created_at"
    t.datetime "updated_at"
    t.string   "username"
    t.integer  "character_code"
    t.string   "league"
    t.integer  "wins"
    t.integer  "losses"
    t.string   "password"
  end

但是当我尝试查看新用户页面时,我一直收到错误:

undefined method `username' for #<User id: nil, created_at: nil, updated_at: nil>

当我尝试在控制台中初始化User实例并设置它所声明的任何属性时,它们就不存在了。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我假设你正在使用ActiveRecord迁移。

您是否使用rake db:migrate运行它们?