Railsで、少し古いユーザ認証プラグイン(Restful Authentication)を使っていて、ブラウザが IEか Opera、WebTVで、『before_filter login_required』に引っかかったときのこと。超限定的な話題。 状況 例えば、Usersコントローラの showにアクセスがある場合、事前にログインしていなければログインページに飛ばすということはよくあることです。 class UsersController < ApplicationController before_filter :login_required, :only => [:show, :edit, :update] 『login_required』はどこで定義されているかというと、ここ(↓)です。少し古いソースです。 def login_required authorized? || a
![login_requiredでベーシック認証ダイアログ - satake7’s memo](https://cdn-ak-scissors.b.st-hatena.com/image/square/3b8d0fafe1a0028d9dd8b310b0ca5c6183b9e1b1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fsatake7%2F20090128%2F20090128045741.png)