У меня есть API на основе Grape, настроенный в приложении Rails 4. Я хочу рендерить json, созданный одним из вызовов API, в представление во встроенном теге, в частности, чтобы сделать данные JSON доступными для представления angularjs, чтобы избежать (JSON API) обращение к серверу после загрузки страницы.
Есть идеи, как получить Grape API, преобразованный в строку?
/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.