Как вы регистрируете URL-адрес, который использует ActiveResource?

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

22
задан machineghost 8 September 2010 в 01:19
поделиться