我正在使用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!