特別な条件が存在するかどうかをチェックする before_filter :authorize_special_user を定義しています。はいの場合は問題ありません。それ以外の場合は、「/users/special#account」のような URL にリダイレクトします。では、URL「/users/special#account」で before_filter が呼び出されないように指定するにはどうすればよいでしょうか? 通常、それはによって行われます
before_filter :authorize_special_users :except => [ :users ]
しかし、ここではうまくいきません。私は試した
before_filter :authorize_special_users :except => [ "/users/special#account" ]
しかし、それも機能しません。