2011-01-08 19 views
6

IP adresimden gelmeyen tüm istekler tarafından geçici olarak engellenmek istediğim 3 uygulamada bir ray üzerinde çalışıyorum. Bu konuda gitmenin en iyi yolu nedir?Raylar - Sadece tüm IP adreslerini engelle

Kontrolör seviyesinde bir şey yapabildiğimi düşündüm, ama ben bir yeniyim ve en iyi uygulamanın ne olduğundan emin değildim. Bir constraints blokta

cevap

9

Wrap tüm yolları: diğer kişiler bu erişmeye çalışırsanız

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

Kişisel Raylar uygulaması yönlendirme tüm bilgiyi inkar edecektir.

Bu yöntem, belgelerin gösterdiği iPhone örneğinde olduğu gibi başka şeylere dayanarak da kısıtlamak istiyorsanız gerçekten kullanışlıdır.

+0

Mükemmel, tam olarak aradığım şey. Teşekkür ederim! – jyoseph

İlgili konular