2011-03-06 1 views
2

Je souhaite enregistrer un cookie avec le navigateur d'un visiteur à l'aide d'un lien ou d'un bouton. Son seul but est d'afficher un message de bienvenue ponctuel.Utiliser un link_to pour définir un cookie persistant dans Ruby on Rails

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 

Au lieu d'accepter automatiquement les cookies comme le code commenté, je voudrais attacher session[:first_time] = 1 à un link_to ou un button_to dans les pages # vue bienvenus. Je suis sûr que c'est une tâche simple, mais je me demande si je vais y aller correctement. Puis-je utiliser quelque chose comme:

Pages # accueil:

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

Merci d'avoir lu mon post.

Répondre

Questions connexes