0

私はこのチュートリアルに従いましたが、うまくいきました。しかし、ログインしているユーザーだけがアクセスできるようにページを制限するにはどうすればよいでしょうか?

とあるページのトップに書い<% if current_user %>たのですが、ログインしていない状態でアクセスしようとすると、アクセスできませんでした(ということで、これが1つの解決策です)。しかし、コントローラーでこれを行う方法はありますか?(この投稿で説明されているように before_filter を使用しようとしましたが、機能しませんでした)。

4

2 に答える 2

1

ActionController before_filterを使用して、current_userメソッドの存在を確認することでユーザーを検証できます。

于 2012-12-02T18:32:16.143 に答える
0

Deviseを使用している場合は、追加できます

before_filter :authenticate_user!

あなたのコントローラに。

于 2012-12-02T19:09:26.997 に答える