使用即将推出的页面阻止对我的网站的公共访问

问题描述 投票:0回答:1

我有一个Rails网站,它是根网址下的直播。我想阻止公众访问它。最好是即将到来的页面。但我仍然希望“可能通过登录或任何其他方式”访问它,以便我可以部署我的代码,继续添加内容,直到我准备公开发布。

ruby-on-rails ruby rubygems ruby-on-rails-5 blocking
1个回答
0
投票

好吧,圣诞快乐也给你。

至于你的问题,这里有很多不同的解决方案。您可以直接通过HTTP服务器执行此操作,例如,如果在请求中找不到已定义的HTTP HEADER,则告诉服务器自动重定向到/ coming_soon。

您还可以在浏览器中使用随机字符串设置自定义cookie值,并检查before_filter中的值(请参阅How to access cookies from ApplicationController (Rails)

或者使用像cancancan或pundit这样的授权宝石(我更喜欢后者而不是前者,但更多的是品味)来定义你的重定向规则(我认为仅仅为了那种行为而使用这些宝石会有点过分)

© www.soinside.com 2019 - 2024. All rights reserved.