0
渲染葡萄API串我有一個導軌4的應用程序設置葡萄基於API。我想使通過JSON API的一個製造調用到在聯標記視圖 - 特別是使JSON數據提供給angularjs以避免(JSON API)頁面加載後調用服務器。從視圖
任何想法怎麼去渲染到字符串一個葡萄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類。之前它被髮送到客戶端
請解釋一下你爲什麼會想這樣做,聽起來有點古怪。 –
優化。儀表板頁面使用angular.js構建 - 它的第一件事是從服務器請求dashboard.json並使用返回的數據生成/呈現視圖。但是,這會導致一個額外的服務器請求並減慢頁面呈現速度。我想在呈現頁面時內聯呈現json數據,並使用ng-init,因此angular.js不必爲dashboard.json調用。再次,這是一個優化,以改善首頁加載體驗。 – amolk