レール 3.2.0 | ルビー1.9.2
ルート:
xyz_catalog_device_info
GET|POST /xyz/catalog/devices/:device_id/info(.:format)
xyz/catalog/devices#info`
私のアプリは、複数の API サービスを 1 つのシステムにまとめて、SSL 証明書と複雑な XML 生成ロジックを維持するための単一の場所を提供します。私のコントローラーは、情報を取得するためにサードパーティ API への HTTP 呼び出しを行うため、通常の Rails フォーム ヘルパー トリックを実装するための XYZ::Catalog::Device 永続化 (@device なし) はありません。
次のようなフォームを作成したいと思います。
%form{ :action => xyz_catalog_device_info_path(:format => :xml) }
= label_tag :device_id, "Device ID:"
= text_field_tag :device_id
= submit_tag "Search"
アクションに device_id が入力されるようにします。
これはJavaScriptを使わなくても可能ですか?これを行うより良い方法はありますか?