首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ruby on rails中包含httparty的问题

在ruby on rails中包含httparty的问题
EN

Stack Overflow用户
提问于 2011-01-07 20:45:49
回答 6查看 20K关注 0票数 18

我一直在尝试在rails代码中使用HTTParty

代码语言:javascript
复制
sudo gem install httparty

通过命令行,我现在可以成功地执行以下操作

代码语言:javascript
复制
httparty "http://twitter.com/statuses/public_timeline.json"

当我在我的rails应用程序中尝试时

代码语言:javascript
复制
require 'rubygems'
require 'httparty'

class FooController < ApplicationController
  include HTTParty

  def bar
    blah = HTTParty.get("http://twitter.com/statuses/public_timeline.json")
  end
end

我得到了错误信息“没有这样的文件要加载-- httparty”

我怀疑我的环境出了什么问题?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-01-07 21:17:44

你不需要在控制器中做‘包含HTTParty’。只要去掉它,它就应该可以工作了。我只是测试了一下,它对我来说很有效。如果这对您不起作用,您应该将gem添加到您的环境中。

通常,如果您在Rails应用程序中使用gem,则应将以下内容添加到environment.rb:

代码语言:javascript
复制
config.gem "httparty"

gem现在可以在应用程序中使用了,您不需要在Controller中添加'require‘。此外,您不需要在控制器中使用RubyGems。

使用Rails3时,需要在Gemfile中放入以下内容:

代码语言:javascript
复制
gem "httparty"

我希望它能为你工作。:)

票数 23
EN

Stack Overflow用户

发布于 2013-07-11 01:17:06

问题是,如果您加载一个新的gem,即使您正在开发,也必须重新启动服务器。

票数 8
EN

Stack Overflow用户

发布于 2015-03-14 14:26:37

我也犯了同样的错误。我试着到处移动require HTTParty,但我发现,我所需要做的就是重新启动rails server,最后我既不需要‘需要HTTParty’也不需要‘包含’它。它只需要加载到rails中即可。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4625577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档