2016-09-02 3 views
-4

私は自分のRailsサイトを営業時間内にのみアクセス可能にしたいと考えています。Ruby on Railsサイトは営業時間内にのみアクセス可能

私はホームページ上のメッセージを変更し、営業時間外にログインを削除することができました。

ログイン後に別のページにリダイレクトすることもできます。これは、営業時間内にサイトにアクセスできないことをユーザーに通知します。

また、すべてのメニューリンクを、営業時間外にアクセスできないページにリダイレクトすることもできます。

しかし、私はこのことをどのように始めるべきか、あるいはこのロジックをどこに置くべきかについては考えていません。

お願いします。

+1

そのうちの一つで行くために決定を行います。次にそれを実装しようとします。あなたが書いたコードに関する質問があるときは、ここに投稿してください。 SOは、ソフトウェア要件を決定するために作られていません。 – Reinard

+0

私は、特定の責任あるプログラミングの問題ではないので、この質問を議論の対象外としています。 – max

+0

Reinhardありがとうございました...誰かが私に行く方向を教えてくれることを願っていました... RailsまたはJavaScript – user6660690

答えて

1

時間がオフィス時間以外のときに、異なるページまたはレイアウトをレンダリングできるロジックをアプリケーションコントローラに含めることができます。

+0

良いアイデア@rakeshp ...また、サイトのログインしている訪問者は、営業時間。私はあなたのアドバイスを本当に感謝しています...それはアプリケーションコントローラを使用して可能だと思いますか?私はちょっとこれに新しいです...あなたが与えることができる任意のアドバイスは大いに感謝しています! - – user6660690

+0

はい、アプリケーションコントローラにbefore_filterを設定すると、アプリケーションに送信されるすべてのリクエストを、時間に基づいて別のアクションにリダイレクトできます。 – rakeshp

0

これはあなたの質問に直接答えるものではありませんが、これはRailsアプリケーションのためのタスクではなく、むしろその前に座っているWebサーバー(あなたが持っていると仮定します)これはnginxとApacheで実行可能ですが、私は他のWebサーバーをチェックしませんでした。 nginxのための

+0

ありがとう、katafrakt ...それは、HerokuでホストされているRailsアプリです... 営業時間以外は訪問者のログインを制限したいと思います。 また、サイトのログインしている訪問者は、営業時間外にログアウトする必要があります。 あなたのアドバイスに本当に感謝しています...それらの時間ベースのルールはHerokuで使用できると思いますか? 私はちょっとこれに新しいです...そしてあなたが与えることができるアドバイスは大いに感謝しています! – user6660690

関連する問題