我一直在尝试在我的 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
我收到错误消息“没有要加载的文件 - httparty”
我怀疑我的环境有问题?
您不需要在控制器内执行“include HTTParty”。只需删除它就可以了。我刚刚测试过它,它对我有用。如果这对您不起作用,您应该将 gem 添加到您的环境中。
通常,如果您在 Rails 应用程序中使用 gem,则应将以下内容添加到environment.rb:
config.gem "httparty"
gem 现在将在应用程序中可用,您无需在控制器内添加“require”。另外,您不需要在控制器中使用 RubyGems。
当您使用Rails 3时,您需要将以下内容放入Gemfile中:
gem "httparty"
我希望这个对你有用。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)