Sim*_*mon 12 database migration schema ruby-on-rails heroku
在部署时,Heroku似乎没有更新我的数据库架构.以下是详细信息:
以下是User类的内容:
create_table "users", :force => true do |t|
t.string "username"
t.datetime "created_at"
t.datetime "updated_at"
t.string "email"
t.string "encrypted_password"
t.string "salt"
t.string "remember_token"
t.boolean "admin", :default => false
Run Code Online (Sandbox Code Playgroud)
结束
这是我的部署过程:
git push heroku master
heroku rake db:migrate
heroku db:push
Run Code Online (Sandbox Code Playgroud)
一切似乎都很顺利...除非我检查db中的实际User表...
heroku console User
Run Code Online (Sandbox Code Playgroud)
...我得到了旧版本的用户...
User(id: integer, username: string, created_at: datetime, updated_at: datetime)
Run Code Online (Sandbox Code Playgroud)
知道我做错了什么吗?非常感谢你的帮助!
西蒙
tfe*_*tfe 24
你看到任何输出heroku rake db:migrate
吗?
heroku restart
迁移后尝试运行以重新启动Web服务器和DJ工作程序.这不应该影响你的控制台,但我看到网络服务器在部署后立即服务于旧版本的代码,这通常不是问题但可以进行挂起的迁移.
归档时间: |
|
查看次数: |
5802 次 |
最近记录: |