2011-01-08 10 views
6

मैं रेल 3 एप पर काम कर रहा हूं जिसे मैं अपने आईपी पते से आने वाले सभी अनुरोधों से अस्थायी रूप से अवरुद्ध करना चाहता हूं। इसके बारे में जाने का सबसे अच्छा तरीका क्या है?रेल - सभी आईपी पते के अलावा सभी को ब्लॉक करें

मुझे लगा कि मैं नियंत्रक स्तर पर कुछ कर सकता हूं, लेकिन मैं एक नया हूं और यह सुनिश्चित नहीं था कि सबसे अच्छा अभ्यास क्या है।

उत्तर

9

लपेटें सब अपने एक constraints ब्लॉक में मार्गों: यदि अन्य लोगों को इस तक पहुँचने का प्रयास

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

आपका रेल एप्लिकेशन मार्ग के सभी ज्ञान से इनकार करेगा।

यह विधि वास्तव में आसान है अगर आप अन्य चीजों के आधार पर बाधा डालना चाहते हैं, जैसे आईफोन उदाहरण दस्तावेज दिखाता है।

+0

उत्कृष्ट, बस जो मैं खोज रहा था। धन्यवाद! – jyoseph

संबंधित मुद्दे