2011-01-08 19 views
6

自分のIPアドレスから来ないすべての要求によってブロックされるレール3アプリケーションに取り組んでいます。それについて最善の方法は何ですか?Rails - 特定のIPアドレス以外のすべてをブロックする

私はコントローラーレベルで何かできると思っていましたが、私は新人であり、ベストプラクティスが何であるか分かりませんでした。

答えて

9

ラップconstraintsブロック内のすべてのあなたのルート:他の人がこれにアクセスしようとした場合

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

あなたのRailsアプリは、ルーティングのすべての知識を拒否します。

このメソッドは、iPhoneの例のように他のものにも制約を加えたい場合に便利です。

+0

優秀な、私が探していたもの。ありがとうございました! – jyoseph

関連する問題