Ich schreibe eine App, wo mehrere der Routen nur von localhost aus erreichbar sein sollen. Es sieht so aus, als ob dies mit dem neuen Routing-System möglich ist. DieseMit Rails 3 Routen, wie erlauben Sie nur Anfragen von 127.0.0.1?
http://www.railsdispatch.com/posts/rails-3-makes-life-better
hat Beispiele beschränken Routen auf Basis von IP-Adresse und Einrichten einer IP-Adresse schwarze Liste für Ihre Routen, aber ich habe Interesse an einer weißen Liste mit nur einer IP-Adresse.
Es wäre cool, wenn so etwas wie dies funktioniert:
get "/posts" => "posts#show", :constraints => {:ip => '127.0.0.1'}
Aber es kam nicht. Fehle ich gerade die richtige Syntax?
Beachten sie, dass seit IP6, musste ich es ändern, um ': ip => /127.0.0.1 | :: 1 /'. ':: 1' ist IP6 localhost. – bradlis7