別の Rails アプリからデータを要求しようとしていますが、「URL が見つかりません」というエラーが何度も発生します。デバッガーを使用して、意図した ActiveResource 呼び出しの意図した URL とパラメーターを把握することは可能ですか?
たとえば、次のパラメータを使用して 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「サービスが見つかりません」というエラーが表示されます。私には、ACtiveResource が要求している URL が間違っているように思えます。なぜなら、ブラウザー経由で上記の要求を行うと、xml が取得されるからです。私が間違っていることは何か分かりますか?
バーンズ、チェリオ