0

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 クラスを直接呼び出します。

4

1 に答える 1