Porque não um before_filter?