Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 1.75 KB  |  hits: 28  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Rails3 AJAX Error - undefined method `model_name' for Fixnum:Class
  2. ActionView::Template::Error (undefined method `model_name' for Fixnum:Class):
  3. 1: $("#x_stock_list").html("<%= escape_javascript(render(@date_range)) %>");
  4. app/views/home/index.js.erb:1:in`_app_views_home_index_js_erb__1074827181885368454_2504361900'
  5.        
  6. <script type="text/javascript">
  7. $(function() {
  8.     $( "#x_slider" ).slider({
  9.     range: true,
  10.     step: 1,
  11.     min: 1,
  12.     max: 52,
  13.     values: [1, 52 ],
  14.     stop: function(event, ui) {
  15.        var url_param = $('#x_slider').slider('option', 'values');
  16.        $('#x_low_selected').html(ui.value);      
  17.        $.ajax({
  18.          type: "GET",
  19.          data: ({ weeks: url_param[0] }),
  20.          url: $(this).attr('data-href'),
  21.          dataType: 'script'
  22.        });
  23.      }
  24.    });
  25.  });
  26. </script>
  27.        
  28. def index
  29.     unless params[:weeks]
  30.       @date_range = 4
  31.     else
  32.       @date_range = Home.filter(params[:weeks])
  33.     end
  34.   end
  35.        
  36. def self.filter(weeks)
  37.     timeago = weeks.to_i
  38.   end
  39.        
  40. $("#x_stock_list").html("<%= escape_javascript(render(@date_range)) %>");
  41.        
  42. Parameters: {"weeks"=>"8", "_"=>"1327514933685"}
  43.        
  44. #From the above link:    
  45. result = javascript.gsub(%r(\|</|rn|334222002250|[nr"'])/) {|match| JS_ESCAPE_MAP[match] }
  46. javascript.html_safe? ? result.html_safe : result
  47.        
  48. $("#x_stock_list").html("<%= @date_range %>");
  49.        
  50. $("#x_stock_list").html("<%= @date_range.to_s %>");
  51.        
  52. $.getJSON('traffic_sources.json', null, function(data) {
  53.     pie_chart("traffic_sources_graph", data.traffic_sources);
  54. });
  55.  
  56. function pie_chart(div, data)
  57. {
  58.    new Highcharts.Chart({
  59.       chart: {
  60.          renderTo: div,
  61.          backgroundColor: '#dddddd'
  62.       },
  63.        series: [{
  64.          type: 'pie',
  65.          name: 'Browser share',
  66.          data: data
  67.       }]
  68.    });
  69. }