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-адреса, который он получает, был бы очень полезен в этом, так что...
Кто-нибудь знает способ регистрировать (или иным образом выводить, если есть какой-то метод resource.url, который тоже отлично работает) URL-адреса, которые ActiveResource использует для своей работы?