Well you can specify a default page / controller action to perform for
unmatched routes as well...so if the route doesn't exist it shows a much
user friendly page instead of the rails error message

Thanks & Regards,
Dhruva Sagar.



On Mon, Apr 26, 2010 at 13:52, Tom Mac <[email protected]> wrote:

> Hi
>  I have controller edit action like
>
> def edit
>  begin
>    @user = User.find(params[:id])
>   rescue ActiveRecord::RecordNotFound
>    logger.warn "User with id #{current_user.id} tried to edit user with
> id #{params[:id]}"
>    render :file => "#{RAILS_ROOT}/public/404.html"
>  else
>    -------
>  end
> end
>
>    And suppose if current_user has noa ccess to user with id = 10.Then
> when try
> http://localhost:3000/edit/10
>    This will render the 404.html
>
>     Now my problem is suppose if the user try something like
> http://localhost:3000/edi123t/10
>    Then what I get is a routing error. I dont know how to handle this.
> Please help.
>
> Thanks
> Tom
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rubyonrails-talk%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to