我想使用 link_to 或按钮在访问者的浏览器中保存一个 cookie。它的唯一目的是显示一次性的欢迎信息。
应用程序控制器:
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
到 pages#welcome 视图中的 link_to 或 button_to 。我确信这是一项简单的任务,但我只是想知道我是否正确地处理了这个问题。我可以使用类似的东西:
页面#欢迎:
<%= link_to("Continue", :controller => "home", :action => "index", :first_time => 1) %>
感谢您阅读我的帖子。