2011-03-06 30 views
2

我想用访问者的浏览器使用link_to或按钮来保存cookie。它的唯一目的是显示一次性欢迎信息。使用link_to在Ruby on Rails中设置持久性cookie

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) %> 

感谢您阅读我的文章。

回答