0
希望這個問題與其他人不太相似。我花了大量時間研究它,但顯然我不太清楚要搜索的術語。Rails 4 Ajax獲取無視圖請求
使用Rails 4,我想使用ajax請求從數據庫表中加載數據並使用它來更新圖表。我通過製作控制器方法和視圖成功完成此任務,並使用數據填充視圖,然後通過ajax獲取視圖。 問題是:如何在不創建視圖的情況下完成這項工作?我的解決方案不是非常優雅,我希望有更好的解決方案。我需要製作更多的圖表,如果可能的話,我寧願不要爲每個圖表創建新的視圖。
user_controller.rb
def asset_allocations
@AAPL = ....
@GOOG = ....
end
asset_allocations.html.erb
<div id="AAPL">
<%= @AAPL %>
</div>
<div id="GOOG">
<%= @GOOG %>
</div>
assets.js.erb
$(document).ready(function() {
$.ajax({
type: 'GET',
url: "/allocations",
cache: false,
success: function(html) {
var AAPL = $(html).find('#AAPL').html();
var GOOG = $(html).find('#GOOG').html();
show_pie_chart(parseFloat(AAPL), parseFloat(GOOG));
}
});
});