Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/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 4.2.3和HTTParty+;得到_Ruby On Rails_Httparty - Fatal编程技术网

Ruby on rails 如何在';禁止';?Rails 4.2.3和HTTParty+;得到

Ruby on rails 如何在';禁止';?Rails 4.2.3和HTTParty+;得到,ruby-on-rails,httparty,Ruby On Rails,Httparty,我有下面的类和控制器 类配方 包括HTTParty hostport=ENV[“FOOD2FORK_服务器_和_端口”]| |“www.FOOD2FORK.com” 基本uri“http://{hostport}/api” 默认参数键:ENV[“FOOD2FORK\u键”] 格式:json def self.for(关键字) request=get(“/search”,查询:{q:keyword}) 开始 请求检查 救援=>e 把e 结束 返回请求。解析的_响应[“配方”] 结束 结束 cl

我有下面的类和控制器

类配方
包括HTTParty
hostport=ENV[“FOOD2FORK_服务器_和_端口”]| |“www.FOOD2FORK.com”
基本uri“http://{hostport}/api”
默认参数键:ENV[“FOOD2FORK\u键”]
格式:json
def self.for(关键字)
request=get(“/search”,查询:{q:keyword})
开始
请求检查
救援=>e
把e
结束
返回请求。解析的_响应[“配方”]
结束
结束

class RecipesController

在控制台中工作正常


RecipesController#索引中的JSON::ParserError

如何修复795:位于“禁止”的意外令牌


这意味着ENV[“FOOD2FORK\u key”]中给出的键是错误的,您可能应该使用puts来检查是否为nil。

我知道这有点旧,但如果您正在学习这门课程,Wiki中会出现一些错误的语法

`echo 'export FOOD2FORK_KEY = "Your API Key"' >> ~/.profile`
应该是

`echo 'export FOOD2FORK_KEY="Your API Key"' >> ~/.profile`

您需要编辑~/.profile并删除那些set-ENV-Vars

我已经按照建议仔细检查了该键,它不是零。让我困惑的是,我能够在rails控制台中访问数据。发布配方视图的代码,也许有什么问题。很抱歉,你是对的。没有为我的整个用户配置文件设置环境变量。因此,在我的控制台会话之外为零。我已经将它们添加到我的个人资料中。ubuntu上的“.bashrc”文件已注销并重新登录。这一次,他们得到了正确的初始化,我没有得到一个错误了。