hap*_*elp 1 api rest activeresource ruby-on-rails-3
我是ruby on rails的新手.我正在尝试使用Rails,ActiveResource类来使用我现有的Java REST api,但每次资源URL命中时都是错误的(https://myapp/resource/**apis**/responce.json
),其中正确的url是(https://myapp/resource/**api**/responce.json
)
问题是活动资源映射apis /而不是api /
下面是我的model => app/model/api.rb的代码
class Api < ActiveResource::Base
self.site = "https://myapp/resource"
self.format = :json
self.element_name = "api"
end
Run Code Online (Sandbox Code Playgroud)
app/controllers/api_controller.rb中的代码
@api = Api.get(:responce, :key => "key", :userId =>'1')
Run Code Online (Sandbox Code Playgroud)
上面的代码总是给出404错误,当我检查日志时,资源正在命中https://myapp/resource/**apis**/responce.json?key=key&userId=1
它必须命中资源URL的位置https://myapp/resource/**api**/responce.json
self.element_name = "api"
当您进行查找(:第一次)或类似时,正在修复复数.你需要的是什么self.collection_name = "api"
.这应该修复它正在创建的URL.
归档时间: |
|
查看次数: |
806 次 |
最近记录: |