2011-03-06 29 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) %> 

感謝您閱讀我的文章。

回答