问题描述
|
我想在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