現在私のプロジェクトでは、ユーザーが「1」のIDを持っているかどうかを確認する方法があります。彼は特定のアクションへのアクセスを許可されています。認証にはdevise gemを使用しました。
これが私のコードリファレンスです
before_filter :find_xxx, :only => [:edit, :update, :destroy, :create, :new]
そしてここにコードがあります
protected
def find_xxx
if user_signed_in? && current_user.id != 1
redirect_to "/", :notice => "Not today"
end
end
Rails の公式ドキュメントを見たところ、同様の方法でアプローチされていました。これが私のアクションを保護する安全な方法なのだろうかと思っていました。アクションを実行するために、/post を使用してフォームを HTML に追加することはできません。
私のメソッドを保護する最善の方法は何ですか。
お時間をいただきありがとうございます。事前にご協力いただきありがとうございます。