I have such script inside my html.erb:
if(browser == "Firefox") {
$(".browser-warning").show();
}
else if(browser == "Safari") {
if(browser.version < 6) {
$(".browser-warning").show();
}
}
else if((BrowserDetect.browser != "Chrome") && (<%= params[:section_id].to_s %> != '')) {
console.log('yo');
<%= session[:is_chrome] = false %>
<%= Rails.logger.debug = "I made is_chrome false, wtf?" %>
}
else {
$(".browser-warning").show();
}
I'm running this script from Chrome browser and condition returns false.
but session[:is_chrome] is always becomes false and Rails logger returns "I made is_chrome false, wtf?". BUT. JS console logger don't print "yo" in console. Why it's so and what is proper way to define session value only when JS "if" statement is true?
Thanks, all.