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 использует для своей работы?