Rails アプリケーションを BlueHost サーバーにデプロイし、すべての gem をインストールして、Passenger でアプリケーションを起動しました。
ただし、アプリに移動すると、次のように表示されます。
エラーが発生する理由はcan't convert nil into Hash
何ですか?json
また、 gem を から1.7.7
にダウングレードしようとしまし1.7.5
たが、成功しませんでした。(元に戻しましたのでご安心ください)
更新 1
この時点でデータベースが移行されていないのではないかと思いました。ただし、移行したばかりで、まだ同じ問題が発生しています。
Update 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