Неверный URL при использовании существующего Java REST API с использованием rails ActiveResource - PullRequest
1 голос
/ 06 июня 2011

Я новичок в ruby ​​на рельсах. Я пытаюсь использовать свой существующий Java REST api с помощью Rails, класс ActiveResource, но каждый раз, когда URL-адрес ресурса попадает, неверно (https://myapp/resource/**apis**/responce.json), где правильный URL-адрес (https://myapp/resource/**api**/responce.json)

Проблема в отображении активного ресурса apis / вместо api /

Ниже приведен мой код для модели => app / model / api.rb

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

Код в app / controllers / 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

1 Ответ

8 голосов
/ 07 июня 2011

self.element_name = "api" исправляет множественное число, когда вы делаете поиск (: first) или подобное.Что вам нужно, это self.collection_name = "api".Это должно исправить URL, который он создает.

...