You''ve tried redirect_to and return false?
Return false stops future filters.
On 4/11/06, David <null@example.com> wrote:> I have two before_filters for my application that both redirect. The
> first checks whether there is an active session and if so, whether it
> has timed out (a la the recipes book). This is run from
> ApplicationController. The second filter is in use throughout most of
> the app and checks to see whether the user has the correct credentials
> to view the controller. This is run from individual controllers that
> need it.
>
> Both have a redirect if they fail, however the redirect for
> check_timeout never runs, because it also fails the check_user test
> which causes it to redirect and cause the error.
>
> How can I stop the application from running further checks if the first
> filter fails? I have tried "redirect_to and return" which was
suggested
> on a website I found, but it does not seem to alter the situation.
It''s
> not a showstopper if I can''t, but it would be preferable.
>
> Thanks,
>
> David
>
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Rails mailing list
> Rails@lists.rubyonrails.org
> http://lists.rubyonrails.org/mailman/listinfo/rails
>