46、编写 LookController
控制器的 set
方法设置 cookie
在 LookController
控制器中,可使用以下代码编写 set
方法来设置 cookie:
class LookController < ApplicationController
def set
cookies[:customer] = {:value => "Nancy", :expires => 31.days.from_now}
end
end
该代码将名为 customer
的 cookie 值设为 Nancy
,并设置其 31 天后过期。若不包含 :expires
键,cookie 为永久的;若 :expires
键赋值为空字符串,cookie 将在当前浏览会话、用户关闭浏览器时被删除。
47、编写 PlayController
控制器,使用 before_filter
过滤请求方法,不符合要求则重定向
以下是 PlayController
控制器的代码示例:
class PlayController < ApplicationController
before_filter :check_time, :except => :not
def now
end
def not
end
private
def check_time
if (Time.now.hour >= 9 && Time.now.hour <= 17)
redirect_to(:ac