ruby-on-rails - 在 ruby​​ on rails 中包含 httparty 的问题

标签 ruby-on-rails ruby httparty

我一直在尝试在我的 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”

我怀疑我的环境有问题?

最佳答案

您不需要在 Controller 中执行“include HTTParty”。只需删除它,它就可以工作。我刚刚测试了它,它对我有用。如果这对您不起作用,您应该将 gem 添加到您的环境中。

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

config.gem "httparty"

gem 现在将在应用程序中可用,您无需在 Controller 中添加“require”。此外,您不需要在 Controller 中要求使用 RubyGems。

当您使用 Rails 3 时,您需要将以下内容放入 Gemfile 中:

gem "httparty"

希望对你有用。 :)

关于ruby-on-rails - 在 ruby​​ on rails 中包含 httparty 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4625577/

相关文章:

ruby-on-rails - 用于从 Ruby on Rails 应用发出 HTTP 请求的传出端口

mysql - ActiveRecord 十进制类型字段截断为整数

ruby-on-rails - 使用 JSON Rails 创建多个对象

ruby - jira-ruby 插件 : Pass API Token instead of username and password

ruby-on-rails - Ruby Prepend Module - 如何将模块添加到父类的祖先数组的开头

Ruby 没有要加载的文件

ruby-on-rails - 为什么在 Rails 中使用/app/lib 而不是/lib?

javascript - Rails - 使用 javascript 创建的远程链接

ruby-on-rails - Select2-rails 不适用于 ActiveAdmin

ruby-on-rails - 是否可以将 HTTParty 请求结果作为对象使用