4

API を呼び出そうとします。アクティブなリソースを使用したいだけなので、このコードを単純なファイル .rb に作成します。

class Order < ActiveResource::Base
    self.site = "http://localhost:3000/api/"
    self.element_name = "order"
    self.format = ActiveResource::Formats::XmlFormat
end

init を実行する必要があるこのファイルを呼び出すと、エラーがスローされます。

$ ruby test/test_order.rb 
test/test_order.rb:1:in `<main>': uninitialized constant ActiveRessource (NameError)

新しい rvm gemset を作成しようとして、activeresource をインストールするだけです

rvm gemset create delete_me
rvm use 1.9.3@delete_me
gem install activeresource

彼は私に同じエラーを投げます。ruby 1.9.2 と同じエラーで試してみました。

私が試したアクティブリソースのバージョンは 3.1.3 と 3.2.6 です

ありがとう。

4

1 に答える 1

9

ActiveResource を要求する必要があります。次のようにできます。

require 'active_resource'

また、require activeresource の前に ruby​​gems を必要とするでしょう:

require 'rubygems'
require 'active_resource'
于 2012-06-14T10:25:23.883 に答える