刚刚将一个rails应用程序部署到我的BlueHost服务器,安装了所有的gem并使用Passenger启动了该应用程序。
然而,当我转到应用程序时,我看到:
知道为什么会出现错误can't convert nil into Hash
?我还尝试将json
gem从1.7.7
降级为1.7.5
,但没有成功。 (我改回来了,别担心)
更新1
我想也许它此时没有迁移我的数据库。但是我只是迁移它并且仍然遇到同样的问题。
更新2 为了澄清,我使用 Ruby 2.0.0-p0 和 Rails 4.0.0.beta1
更新3 这是我要求的Gemfile。
source 'https://rubygems.org'
gem 'rails', '4.0.0.beta1'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.0.1'
gem 'haml'
gem 'simple_form'
gem 'bootstrap-sass'
gem 'execjs'
gem 'therubyracer'
gem 'rvm-capistrano'
group :assets do
gem 'sass-rails', '~> 4.0.0.beta1'
gem 'coffee-rails', '~> 4.0.0.beta1'
gem 'uglifier', '1.3.0'
end
group :development do
gem 'better_errors'
gem 'binding_of_caller'
gem 'sqlite3'
end
group :production do
gem 'pg'
end
答案 0 :(得分:0)
我们将服务器托管从BlueHost更改为DigitalOcean。它现在正在工作......不确定BlueHost正在做什么来限制它。