Ruby on rails 3 使用rails ActiveResource使用现有Java REST API时URL错误
我是RubyonRails新手。我试图使用rails、ActiveResource类使用我现有的JavaRESTAPI,但每次遇到资源URL都是错误的(Ruby on rails 3 使用rails ActiveResource使用现有Java REST API时URL错误,ruby-on-rails-3,api,rest,activeresource,Ruby On Rails 3,Api,Rest,Activeresource,我是RubyonRails新手。我试图使用rails、ActiveResource类使用我现有的JavaRESTAPI,但每次遇到资源URL都是错误的(https://myapp/resource/**API**/response.json),其中正确的url是(https://myapp/resource/**api**/response.json) 问题是活动资源映射api/而不是api/ 下面是我的model=>app/model/api.rb代码 class Api < Activ
https://myapp/resource/**API**/response.json
),其中正确的url是(https://myapp/resource/**api**/response.json
)
问题是活动资源映射api/而不是api/
下面是我的model=>app/model/api.rb代码
class Api < ActiveResource::Base
self.site = "https://myapp/resource"
self.format = :json
self.element_name = "api"
end
@api = Api.get(:responce, :key => "key", :userId =>'1')
上面的代码总是给出404错误,当我检查日志时,资源正在命中https://myapp/resource/**API**/response.json?key=key&userId=1
它必须作为
https://myapp/resource/**api**/response.json
在执行查找(:first)或类似操作时,self.element\u name=“api”
正在修复复数形式。您需要的是self.collection\u name=“api”
。这将修复它正在创建的URL。当您执行查找(:first)或类似操作时,self.element\u name=“api”
正在修复复数形式。您需要的是self.collection\u name=“api”
。这将修复它正在创建的URL。非常感谢!!!如果你能给我推荐一些书,学习RubyonRails,JRuby,RSpen,成为一名专业人士,那将是很大的帮助。非常感谢!!!如果你能给我推荐一些书,学习RubyonRails,JRuby,RSpen,成为一名专业人士,那将是很大的帮助