【发布时间】:2015-02-16 17:40:12
【问题描述】:
让我非常简单的 Sinatra/Datamapper 应用程序在 Bluehost(共享主机)上启动并运行,我遇到了很大的困难。
它在本地主机上完美运行。
我实际上在数据库实施之前就已经让它工作了,但现在我要疯了,试图找出问题所在。
启动数据库
DataMapper.setup(:default,"sqlite://#{Dir.pwd}/prod.db")
编辑:好的,我发现这应该是
DataMapper.setup(:default,"sqlite:#{Dir.pwd}/prod.db")
在模型结束时,
DataMapper.finalize.auto_migrate!
现在,我试图摆弄设置(“sqlite::memory:”)和其他东西,但我要么得到无法解密的“应用程序错误” Ruby 应用程序无法正常启动”
或其他一些东西。
我知道我不是很具体,但我想问的是在共享主机 (Bluehost) 上部署 Sinatra + Datamapper 应用程序是否有任何常见的陷阱?
例如,在此之前,我必须将所有 'require_relative' 更改为 'require 'full_path.rb''
有人知道一些常见问题吗?我真的开始失去它了。谢谢
【问题讨论】:
标签: ruby sinatra runtime-error datamapper shared-hosting