3

我想使用 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) %>

感谢您阅读我的帖子。

4

1 回答 1

3

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

一位善良的redditor回答了我的问题。

于 2011-03-07T04:40:05.523 回答