我正在开发一个rails 3应用程序,我希望暂时被来自我的IP地址的所有请求阻止。最好的方法是什么?
我认为我可以在控制器级别做一些事情,但我是一个新手并且不确定最佳做法是什么。
答案 0 :(得分:9)
将所有路线包裹在constraints
区块中:
constraints :ip => "your-ip-goes-here" do
# routes go here
end
如果其他人尝试访问此路由,您的Rails应用将拒绝所有路由知识。
如果您想基于其他事情进行约束,这种方法非常方便,如文档所示的iPhone示例。