Я пытаюсь отобразить линейный график, используя Seer , используя Ajax.
Но все, что я получаю, это пустая страница, когда я делаю ajax-запрос. Та же часть отлично работает, когда я отображаю, используя render :partial
.
Вот частичный _show.html.erb
<div id="chart"></div>
<%= Seer::init_visualization -%>
<%= Seer::visualize(
sensors,
:as => :line_chart,
:in_element => 'chart',
:series => {
:series_label => 'location',
:data_label => 'id',
:data_method => 'value',
:data_series => series
},
:chart_options => {
:height => 250,
:width => 500,
:axis_font_size => 12,
:colors => ['#0099CC','#990000','#009900'],
:title => "Rain Data",
:point_size => 0,
:line_size => 3,
:title_y => "Water Level in Feet",
:smooth_line => "true",
}
)
-%>
Это работает:
<%= render :partial => 'hcfcdsensors/show', :locals => {:sensors => @sensors , :series => @series} %>
Но это не так:
<%= link_to_remote "show" , :url => show_graph_hcfcd_url(@hcfcdsensors) ,:update => "graphDiv" %>
Вся веб-страница просто пуста.
Я проверил действие и наличие обязательных переменных на странице и все там нормально.
Любая помощь приветствуется.
Спасибо
Shaunak