我有一个Rails网站,它在根网址下直播。我想阻止公众访问它。最好是即将到来的页面。但是我仍然想要访问它"可能是登录,或任何其他方式"这样我就可以部署我的代码,继续添加内容,直到我准备好公开发布。
答案 0 :(得分:0)
嗯,圣诞快乐也给你。
至于你的问题,这里有很多不同的解决方案。 您可以直接通过HTTP服务器执行此操作,例如,如果在请求中找不到已定义的HTTP HEADER,则告诉服务器自动重定向到/ coming_soon。
您还可以使用随机字符串在浏览器中设置自定义Cookie值,并检查before_filter中的值 (见How to access cookies from ApplicationController (Rails))
或者使用像cancancan或pundit这样的授权gem(我更喜欢后者而不是前者,但更多的是品味)来定义你的重定向规则(我认为仅仅为了这种行为而使用这些gem会有点过头了虽然)