刚刚在我的 BlueHost 服务器上部署了一个 rails 应用程序,安装了所有的 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