如何要求ActiveResource

问题描述

| 我想在Rails中测试我的RESTful资源:
require \'rubygems\'
require \'activeresource\'

class Event < ActiveResource::Base
  self.site = \"http://localhost:3000\"
end

events = Event.find(:all)
puts events.map(&:name)
我已经安装了gem:   gem install activeresource 但是,当我启动代码时,会收到错误消息:
<internal:lib/rubygems/custom_require>:29:in `require\': no such file to load -- activeresource (LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require\'
        from service.rb:2:in `<main>\'
我如何需要ActiveResource?     

解决方法

您有错别字,以下是正确的错字:
require \'active_resource\'
    ,有了bunder,您可以做到这一点
gem \"activeresource\",require: \"active_resource\"
通常,宝石要求文件的名称等于宝石的名称,使用name4 with语法,您可以指定默认情况下要包含的其他文件。     ,我想你可以这样:
require \'rubygems\'
gem \'activeresource\'
require \'active_resource\'
您还可以指定所需的活动资源版本
gem \'activeresource\',\'=3.0.7\'
例如。或者,您可以完全省略此行,但是这样更干净...并且可以确保您获得正确的版本。 希望这会有所帮助,NoICE