Ruby on Railsでアプリ全体にベーシック認証をかける方法

やりたいこと

Railsでアプリ全体にベーシック認証をかけたい。

方法

アプリ共通のコントローラーにベーシック認証の設定を追加
$ app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
  protect_from_forgery
  # 以下を追加
  before_filter :auth
  private
  def auth
    authenticate_or_request_with_http_basic do |user,pass|
      user == 'user' && pass == 'pass'
    end
  end
end