Rails ActiveResource является удивительным... за исключением одного: насколько я могу судить, нет способа увидеть, какой URL он использует за кулисами. Например, скажем, у меня есть ActiveResource под названием Issue, для веб-службы в myIssues.com/issues.xml. Если я это сделаю:
Issue.find(:all, :params => {:page => 2})
Я бы ожидал, что ActiveResource сделает вызов:
myIssues.com/issues.xml?page=2
... но я этого не знаю. Насколько мне известно, ActiveResource мог решить, что ему не нравится слово "страница", поэтому он фактически использует:
myIssues.com/issues.xml?mod_page=2
Это затрудняет отладку. Прямо сейчас у меня есть ситуация, когда, если я перехожу к URL-адресу, который, как мне кажется, использует ActiveResource, он работает нормально. Однако, когда я фактически использую ActiveResource, он не работает. Увидев URL, который GETing будет очень полезен в этом, так...
Кто-нибудь знает способ регистрации (или другого вывода, если есть какой-то метод resource.url, который тоже будет работать) URL-адреса, которые использует ActiveResource для выполнения своей задачи?