2011-06-06 47 views
1

我是新來的Ruby on rails.I我試圖消耗使用Rails,一流的ActiveResource我現有的Java REST API,但每一次資源URL命中,是錯誤的(https://myapp/resource/**apis**/responce.json) ,其中正確的URL是(https://myapp/resource/**api**/responce.json錯誤的URL費時使用Rails現有的Java REST API時的ActiveResource

問題是活性資源映射的API /代替API/

下面是我爲模型=>應用程序/模型/ api.rb

class Api < ActiveResource::Base 
    self.site = "https://myapp/resource" 
    self.format = :json 
    self.element_name = "api" 
end 
代碼

代碼在app /控制器/ api_controller.rb

@api = Api.get(:responce, :key => "key", :userId =>'1') 

上面的代碼總是給404錯誤,當我檢查日誌,資源更是創下https://myapp/resource/**apis**/responce.json?key=key&userId=1 凡要打資源URL爲https://myapp/resource/**api**/responce.json

回答

8

self.element_name = "api"被固定時,你正在做一個找到多元化(:第一)或類似。你需要的是self.collection_name = "api"。這應該修復它正在創建的URL。

+0

非常感謝! 這將是很大的幫助,如果你可以給我建議任何書籍,學習Ruby on Rails的,JRuby的,RSpen成爲職業 – 2011-06-07 06:49:08

相關問題