I am in a SessionInfo trouble.

error message is
ActionDispatch::Session::SessionRestoreError (Session contains objects
whose class definition isn't available.
Remember to require the classes for all objects kept in the session.
(Original exception: uninitialized constant SessionInfo [NameError])

my first ajax call is using flexigrd to rails, this is
SessionRestoreError.
my second ajax call is using jquery using ajax to rails. this is
somtimes work, sometime doesn't work.

I use rails3.0.9, ruby1.9.2, jqeury, flexigrid  and os is ubunt.

how do I make ajax call?

------------------
//view
// first ajax

<table id="group_flex1"></table>

<script type="text/javascript">
var csrfparam = $("meta[name='csrf-param']").attr("content");
var csrftoken = $("meta[name='csrf-token']").attr("content");

$(function() {
  $(document).ajaxSend(function(e, xhr, options) {
      var token = $("meta[name='csrf-token']").attr("content");
      xhr.setRequestHeader("X-CSRF-Token", token);
  });


  $("#group_flex1").flexigrid({
    url: url_group_grid,
    dataType: 'json',
    singleSelect: true,
    colModel : [
      {display: 'id', name : 'id', width : 30, sortable : true, align:
'left', hide: true},

  // snip

    ],

  // snip

    params : [
    { name : '<%= :search_group_kbn.to_s %>', value : '<%=
@search_group_kbn %>'},
    { name : '<%= :search_mbr_kind_kbn.to_s %>', value : '<%=
@search_mbr_kind_kbn %>'},
    { name : '<%= :search_group_name.to_s %>', value : '<%=
@search_group_name %>'},
    { name : '<%= :search_rep_familyname.to_s %>', value : '<%=
@search_rep_familyname %>'},
    { name : '<%= :search_valid_chk.to_s %>', value : $
('#search_valid_chk').attr('checked')},
    { name : '<%= :group_action.to_s %>', value : '<%=
session[:group_action].to_s %>'},
    { name : '_method', value : 'POST'},
    { name : csrfparam, value : csrftoken}],
    preProcess: procLink
    }
  );

------------------
//view
// second ajax

  <%= csrf_meta_tag %>

  // snip

  $(function() {
    $(document).ajaxSend(function(e, xhr, options) {
        var token = $("meta[name='csrf-token']").attr("content");
        xhr.setRequestHeader("X-CSRF-Token", token);
    });
    $(window).load(function() {
      $.ajax({url: '<%= url_for :controller => "events", :action =>
"index2" %>'
      , success: function(html){$
("#events_all_list").append(html);}});
  });

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to