Я пытаюсь запросить данные из другого приложения Rails, но я продолжаю получать ошибку «URL not found». Можно ли использовать отладчик для определения предполагаемого URL-адреса и параметров для предполагаемого вызова ActiveResource?Как проверить URL-адрес, который ActiveResource намеревается использовать при вызове?
Например, я хотел бы сделать запрос GET со следующими параметрами:
https://some_server.com/employees/search.xml?last_name=smith
И у меня есть следующая модель ActiveResource
class Employee < ActiveResource::Base
self.site = "https://some_server.com"
end
И приложение some_server.com имеет поиск действия, отображающие этот путь:
map.connect "/employees/search.:format", :controller => 'employees', :action => 'search'
Но когда я пытаюсь это:
Employee.new(:last_name => 'smith).get(:search)
Я получил ошибку 404 «Сервис не найден». Для меня это похоже на URL-адрес, который запрашивает ACtiveResource, неверен, потому что, когда я делаю вышеуказанный запрос через браузер, я получаю xml. Любая идея, что я делаю неправильно?
Cheerio, Berns
, что это ваш журнал в сервере? Запрос действительно вызывает. Полагаю, это не то, что вы предполагаете. – shingara