I am trying to set a cookie so that users only get a javascript only once. However, I am a Rails newbie and have no idea where to begin. Can anyone point in me in the right direction?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If it’s Javascript you’re concerned about I would manage the cookie entirely in Javascript. After the message is shown the first time, set the cookie. It’s relatively easy to work with cookies in native Javascript, but libraries like this make it a no-brainer: http://code.google.com/p/cookies/ . You could also use localStorage.
Or you’re talking about the inclusion of an actual script only one time? You could do this via Rails with a session ( http://www.quarkruby.com/2007/10/21/sessions-and-cookies-in-ruby-on-rails ), or just make that script a function that gets called or ignored based on whether a cookie has been set.