3

link_to またはボタンを使用して、訪問者のブラウザに Cookie を保存したいと考えています。唯一の目的は、1 回限りのウェルカム メッセージを表示することです。

アプリケーションコントローラー:

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

session[:first_time] = 1コメント付きのコードのように Cookie を自動的に受け入れる代わりに、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 に答える