Rails 4 アプリでGrape ベースの APIをセットアップしました。API呼び出しの1つによって生成されたjsonをインラインタグのビューにレンダリングしたい-特に、JSONデータをangularjsビューで利用できるようにして、ページの読み込み後にサーバーへの(JSON API)呼び出しを回避したい.
Grape API を string にレンダリングする方法はありますか?
/app/api/api.rb
class API < Grape::API
version 'v1', using: :path
format :json
get '/dashboard' do
...
end
end
ビュー/ダッシュボード/index.html.erb
<script>
<%= render some-way-to-render-to-text('/api/v1/dashboard.json') %>
</script>
get http リクエストを使用してレンダリングすることもできますが、http 呼び出しのオーバーヘッドを回避したいと考えています。むしろ、API クラスを直接呼び出します。