为什么选择DataMapper.finalize.auto_upgrade!在Heroku上不起作用?

时间:2013-04-27 09:24:56

标签: ruby sinatra datamapper

我正在使用DataMapper @ postgre在Ruby / Sinatra中编写一个简单的应用程序,我正试图让它在Heroku上运行。我知道Heroku需要'pg'宝石,它可以工作,但应用程序在以下行崩溃:

DataMapper.finalize.auto_upgrade!

该代码在localhost上的功能类似于魅力,但在Heroku上则不然。我发现有人有同样的问题,但解决方案: https://groups.google.com/d/topic/datamapper/itcq3gRFs_g/discussion 不适合我。

谢谢!

这是我的代码:

require 'rubygems'
require 'dm-core'
require 'sinatra'
require 'json'
require 'data_mapper'
DataMapper.setup(:default, ENV['DATABASE_URL'] || 'postgres://localhost/mydb')

class User  
include DataMapper::Resource  

property :id       , Serial  
property :username , String  
property :email    , String  
end  


DataMapper.finalize.auto_upgrade!

0 个答案:

没有答案