Railsアプリでユーザーを認証するためにDeviseを使用しています。認証されたユーザーだけがアクセスできるようにしたいリソースがいくつかあります。認証されていないユーザーがそのようなリソースにアクセスしようとした場合は、サインインページに戻ってもらいたいと思います。
私はこれを行うための最良の方法は何だろうと思っていました。私が考えていた:
application_controller.rbにチェックを追加できますが、このチェックを追加すると、サインインページにも適用される可能性があるため、ループが発生します。(サインインページを入力->ログインしていないユーザー->サインインページにリダイレクト...)
すべてのコントローラーメソッドの上に属性を追加します。@authenticated。