2017-12-25 7 views
0

Ich habe eine Rails-Website und es ist live unter Root-URL. Ich möchte den öffentlichen Zugang dazu sperren. Am besten mit einer Coming Soon Seite. Aber ich möchte immer noch darauf zugreifen "vielleicht mit einem Login oder auf eine andere Weise", damit ich meine Codes bereitstellen kann, fortfahren, Inhalte hinzuzufügen, bis ich zur Veröffentlichung bereit bin.Blockieren der öffentlichen Zugriff auf meine Website mit Coming-Soon-Seite

+0

Frohe Weihnachten, obwohl ich ein Chinese bin. Möglicherweise benötigen Sie ein Autorisierungs-Juwel mit dem Namen cancancan. – Daniel

Antwort

0

Nun, Frohe Weihnachten zu dir auch.

Wie für Ihre Frage gibt es viele verschiedene Lösung hier. Sie können dies direkt über Ihren HTTP-Server tun, z. B. sagen Sie, dass der Server automatisch nach/coming_soon umleitet, wenn in der Anfrage kein definierter HTTP HEADER gefunden wird.

Sie können auch eine benutzerdefinierte Cookie-Wert in Sie Browser mit einer randomisierten, String- und prüfen Sie den Wert in einem before_filter (siehe How to access cookies from ApplicationController (Rails))

oder verwenden Sie eine Genehmigung gem wie cancancan oder Pandit (ich bevorzuge die letztere eingestellt über die ehemalige, aber es ist mehr eine Frage des Geschmacks), Ihre Umleitungsregeln zu definieren (ich denke, es wäre übertrieben, diese Juwel nur für dieses Verhalten zu verwenden)

+0

Wow danke Kumpel! Viele Möglichkeiten Ich werde diese Richtungen tiefer erforschen, da ich keine Ahnung habe, wie ich sie jetzt machen könnte – Designer

Verwandte Themen