How to pass javascript variable value to a Session Variable in javascript

Hi all,

Can any one tell me, how can I Pass a javascript variable value to a
ROR session variale in javascript.

Please help me out

Thanks,
Shripad

Can any one tell me, how can I Pass a javascript variable value to a
ROR session variale in javascript.

You can either:

  1. Set a cookie in JS and have your rails app read the cookie. If you’re
    using not using DB-backed sessions, this may be sufficient. You may not
    need to use rails’ actual sessions mechanism.

  2. Have your JS do an XHR request to a special controller action which
    will save your data to the session.


Starr H.
Check out my Helpdesk RailsKit: http://railskits.com/helpdesk/

Hi Starr,

Thank u for ur nice reply.

I have done the first part what u have mentioned by using
“document.cookie”.
I am new to XMLHttpRequest(XHR) will you please guide me a little more
on this with example.
I have following code written in javascript

var selObj = document.getElementById(‘zone’);
var i;
var count = 0;
for (i=0; i<selObj.options.length; i++) {
if (selObj.options[i].selected) {
selectedArray[count] = selObj.options[i].value;
count++;
}
}
document.cookie=“zone_ids=” + selectedArray.toString();
var r = document.cookie;

I want to pass this cookie value to my account controller method

say “add”

      And after passing how can I access it in the controller?

I am googleing for the same but don’t find good materials.
Please help me out

Thanks and Regards,
Shripad

Hi Starr,

Thank u for ur nice reply.

I have done the first part what u have mentioned by using
“document.cookie”.
I am new to XMLHttpRequest(XHR) will you please guide me a little more
on this with example.
I have following code written in javascript

var selObj = document.getElementById(‘zone’);
var i;
var count = 0;
for (i=0; i<selObj.options.length; i++) {
if (selObj.options[i].selected) {
selectedArray[count] = selObj.options[i].value;
count++;
}
}
document.cookie=“zone_ids=” + selectedArray.toString();
var r = document.cookie;

I want to pass this cookie value to my account controller method

say “add”

      And after passing how can I access it in the controller?

I am googleing for the same but don’t find good materials.
Please help me out

Thanks and Regards,
Shripad

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs