RABLを使用して API を公開する作業を行っています。ビューを公開するのは簡単ですが、自分のアプリケーションがそれらのビューを消費するという問題に遭遇しました。
たとえばhttp://example.com/api/articles
、記事の JSON 表現を生成する にエンドポイントがあるとします。
私のArticlesController#index
アクションでは、記事のリストを表示する (HAML) ビューをレンダリングしたいと考えています。のロジックを複製するのではなく、ArticlesApiController#index
単純にそのデータを使用したいと思います。つまり、/articles
「API エンドポイントからこのデータを取得してください」と言って、そのデータを HAML ビューに渡します。
どうやってやるの?それとも、これを行う方法が間違っていますか?