Используйте link_to для установки постоянного cookie в Ruby on Rails - PullRequest
3 голосов
/ 06 марта 2011

Я хотел бы сохранить куки-файл в браузере посетителя, используя ссылку или кнопку. Его единственная цель - вывести одноразовое приветственное сообщение.

application_controller:

class ApplicationController < ActionController::Base
  before_filter :first_time_visiting?
  def first_time_visiting?
    if session[:first_time].nil?
      # session[:first_time] = 1
      redirect_to "pages#welcome"
    end
  end
end

Вместо того, чтобы автоматически принимать cookie, как закомментированный код, я бы хотел прикрепить session[:first_time] = 1 к link_to или button_to в окне приветствия страниц. Я уверен, что это простая задача, но мне просто интересно, правильно ли я это делаю. Могу ли я просто использовать что-то вроде:

Страница # Добро пожаловать:

<%= link_to("Continue", :controller => "home", :action => "index", :first_time => 1) %>

Спасибо, что прочитали мой пост.

1 Ответ

3 голосов
/ 07 марта 2011

http://www.reddit.com/r/ruby/comments/fyprk/rails_beginner_needing_help_with_setting_a_cookie/

На мой вопрос ответил добрый реддитор.

...