入力した名前と電子メールアドレスを30日間保存します。
書き込みを保存するメソッドで以下のように名前とクッキーを保存します。
cookies[:nasuta_bbs_post_name] = {
:value => params[:bbs_post][:name],
:expires => 30.days.from_now
}
cookies[:nasuta_bbs_post_email] = {
:value => params[:bbs_post][:email],
:expires => 30.days.from_now
}
フォームを表示するときにクッキーから値を取り出してメンバー変数にセット。Viewではメンバー変数の表示を行います。
# Set CookieValue
@bbs_post_name = cookies[:nasuta_bbs_post_name] ||= "匿名"
@bbs_post_email = cookies[:nasuta_bbs_post_email];