У меня есть приложение Rails (использующее Authlogic для аутентификации) с простой анимацией jquery, которую я хочу запускать только один раз при первой загрузке страницы.Я знаю, что ключ в том, чтобы проверить куки или что-то еще, чтобы увидеть, посетил ли пользователь страницу раньше.Прошу прощения, n00bness, я почти ничего не знаю о файлах cookie или сеансах HTTP.
Итак, как лучше всего увидеть, просматривает ли посетитель (даже если он не вошел в систему) страницу дляпервый раз?
РЕДАКТИРОВАТЬ: Хорошо, поэтому я понимаю, что я не совсем ясен.
Я часами смотрел на подобные вопросы и читал Документацию по Rails API для файлов cookieи сеансы, и я до сих пор не могу представить, как реализовать функцию посещен? для каждой страницы моего сайта, для которой будет установлено значение "true" только после того, как пользователь посетил страницу в первый раз.Я посмотрел на предполагаемый «дубликат» вопроса Rails Detect, если пользователь впервые посетил и соответствующие ответы, и все еще не могу понять его.
Вот мой контроллер "Pages":
def home
@title = "Home"
end
def contact
@title = "Contact Us"
end
dd
И мой jQuery JavaScript, который выполняет простую анимацию:
$(document).ready(function()
{
if (!$.cookie('visited')) {
$('.title .flying-text').css({opacity:0});
$('.title .active-text').animate({
opacity:1,
marginTop: "-150px",
}, 5000);
}
});
Я толькохотите показать, если пользователь НЕ посещал страницу раньше.Я понятия не имею, как правильно установить cookie в Rails, ни куда его поместить, ни как убедиться, что скрипт анимации может получить доступ к тому же значению cookie.Может кто-нибудь помочь мне?
~ Дан