3

既存のアプリケーションに API を追加しています。

コントローラー「api」を作成し、ビューを処理してjsonを返すためにrablを使用しています。

理想的には、ルートを次のようにしたいと考えています: (ユーザーコントローラーとモデルがセットアップされています)。

/api/users/show.json?id=1 など...

私は api/index.json を動作させ、rabl テンプレートを返していますが、/api/users/show.json に何かをさせることができないようです

私はこれを設定しました:

scope "/api" do
  resources :users
end

しかし、それは「/api/users」から「/users/new」にリダイレクトします

ビュー/ユーザーまたはユーザーコントローラー内でrablテンプレートを混同する必要がないように、APIセクションのすべてをそのままにしておきたいです。

あなたがこれに当てることができるかもしれない光をありがとう。

4

1 に答える 1

0

問題が発生したかどうかはわかりませんが、ルートが間違っている可能性があります。

それは次のようなものでなければなりません

/api/users/1.json
于 2012-12-05T19:48:43.243 に答える