Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails json gem无法将nil转换为哈希_Ruby On Rails_Json_Gem - Fatal编程技术网

Ruby on rails rails json gem无法将nil转换为哈希

Ruby on rails rails json gem无法将nil转换为哈希,ruby-on-rails,json,gem,Ruby On Rails,Json,Gem,刚刚在我的BlueHost服务器上部署了一个rails应用程序,安装了所有gems,并与Passenger一起启动了该应用程序 但是,当我转到应用程序时,我看到: 你知道为什么这个错误不能将nil转换成Hash吗?我还尝试将json gem从1.7.7降级到1.7.5,但没有成功。我把它换回来了,别担心 更新1 我想现在可能还没有迁移我的数据库。然而,我刚刚迁移了它,仍然有同样的问题 更新2 为了澄清,我使用的是Ruby 2.0.0-p0和Rails 4.0.0.beta1 更新3 这是我要的档

刚刚在我的BlueHost服务器上部署了一个rails应用程序,安装了所有gems,并与Passenger一起启动了该应用程序

但是,当我转到应用程序时,我看到:

你知道为什么这个错误不能将nil转换成Hash吗?我还尝试将json gem从1.7.7降级到1.7.5,但没有成功。我把它换回来了,别担心

更新1

我想现在可能还没有迁移我的数据库。然而,我刚刚迁移了它,仍然有同样的问题

更新2 为了澄清,我使用的是Ruby 2.0.0-p0和Rails 4.0.0.beta1

更新3 这是我要的档案

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

我们将服务器主机从BlueHost更改为DigitalOcean。它正在工作。。。不确定BlueHost是如何限制它的。

您正处于RoR的绝对前沿,因此这可能没有帮助,但我们确实需要知道您将什么观点传递给这个gem。我猜这个论点不可能成立,老实说,我不知道为什么需要json gem。我自己不把任何东西转换成json。我不确定该怎么称呼它。不过我使用的是Rails的最新功能,希望利用Rails 4的一些新功能,如强参数。我会尝试回到Rails 3,看看会发生什么,但是如果其他人有任何想法,请随时发表评论。哦,对不起,我以为你是另一个有希望的企业家,试图在RoR中做些什么,发布一些涉及gems的模糊错误。我不知道你的服务器端是什么样子的,但我假设你已经运行了bundle和rake之类的东西,对吗?这个问题现在还没有定论,但我想知道的是,在回溯的第一行中,你的应用程序的代码会受到影响,即使它是由rails new生成的。