2011-01-08 32 views
6

Tôi đang làm việc trên ứng dụng 3 đường ray mà tôi muốn tạm thời bị chặn bởi tất cả các yêu cầu không đến từ địa chỉ IP của tôi. Cách tốt nhất để đi về điều đó là gì?Đường ray - Chặn tất cả trừ địa chỉ IP nhất định

Tôi nghĩ mình có thể làm điều gì đó ở cấp độ bộ điều khiển, nhưng tôi là người mới và không biết thực hành tốt nhất là gì.

Trả lời

9

Quấn tất cả các tuyến của bạn trong một khối constraints:

constraints :ip => "your-ip-goes-here" do 
    # routes go here 
end 

ứng dụng Rails của bạn sẽ từ chối tất cả các kiến ​​thức về định tuyến nếu người khác cố gắng truy cập này.

Phương pháp này thực sự tiện dụng nếu bạn muốn hạn chế dựa trên những thứ khác nữa, như ví dụ về iPhone mà tài liệu hiển thị.

+0

Tuyệt vời, chỉ là những gì tôi đang tìm kiếm. Cảm ơn bạn! – jyoseph

Các vấn đề liên quan