0

私はRails 2でredmineに取り組んでいます。私のerbファイルには1つのjavascript関数があります

function getLeaveTypeQuota()
    {
       var selected_leave_type_id = jQuery("#leave_type").val()
       jQuery.post(
                "getUserLeaveQuota",
                { leave_type_id: selected_leave_type_id },
                function(data) {
                    alert(data);
                }

        );
    }

コントローラーで、ログインしたユーザーのクォータを取得するためのクエリを作成しています。

@user_leave_record = UserLeaveRecord.find(:first,:conditions => {:group_detail_id => params[:leave_type_id], :user_id => session[:user_id]})

しかし、セッション[:user_id]でnillになっていますが、ログインしています。ajax呼び出しの後、自動的にログアウトします。なぜそれが起こっているのかわかりません。親切に私を助けてください。ありがとう

4

1 に答える 1

0

で有効protect_from_forgeryにした場合、投稿されるデータにapp/controllers/application_controller.rb含める必要があります。投稿中のデータを無効にするか追加してauthenticity_tokenみてください。protect_from_forgeryauthenticity_token

于 2012-10-22T06:43:49.633 に答える