将“中间页面”设置为rails站点

时间:2012-07-04 22:09:10

标签: ruby-on-rails

我们有成人内容的网站。如果用户第一次访问网站,我们需要向他显示“如果你18岁就可以进入”。和“Enter”按钮。如何显示此页面一次,如果用户点击进入,请显示他的主页?

1 个答案:

答案 0 :(得分:0)

这是在用户会话中存储内容的理想情况,并根据是否设置了某些内容来重定向它们。在before_filterapplication_controller.rb看起来像这样:

before_filter :check_age

private

def check_age
  return true if session[:age_check]
  redirect_to age_verification_path
end

在您的年龄验证控制器中,如果用户点击链接,请将session[:age_check]设置为true。然后,before_filter会让他们按照您的预期访问该网站。