ユーザーが許可されたコンテンツにアクセスしようとするたびに、「このエリアにアクセスするには、ログインする必要があります..」というモーダル ウィンドウを、その下のログイン フォームと組み合わせてどのように実装しますか。Rails 3、Devise、および CanCanを使用しています。
私の最初の考えは、それを application_controller.rb のどこかに置くことでした:
# application_controller.rb
rescue_from CanCan::AccessDenied do |exception|
flash[:error] = "Access denied."
redirect_to root_url
end