ruby on rails上出现的关于httparty的问题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (84)

我在我的Rails代码中使用HTTParty

sudo gem install httparty

在命令行中,我现在可以成功地完成

httparty "http://twitter.com/statuses/public_timeline.json"

当我在我的Rails应用程序中尝试这个时

require 'rubygems'
require 'httparty'

class FooController < ApplicationController
  include HTTParty

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

我得到错误消息“no such file to load -- httparty”。

提问于
用户回答回答于

不需要在控制器中包含“HTTParty”。只要删除它,就行了。我只是测试它,能行。如果这不适合你,你应该把gem添加到你的环境中。

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

config.gem "httparty"

现在,应用程序中将可以使用gem,并且不需要在Controller内部添加“require”。此外,不需要在Controller内部需要RubyGems。

当你使用Rails 3时,你需要把以下内容放在Gemfile中:

gem "httparty"

用户回答回答于

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

扫码关注云+社区