Handle 404 responses and redirections in Avo
When Rails raises an ActiveRecord::RecordNotFound
exception, by default, Avo will let Rails do its thing and send the user on the default 404 page.
There might be cases where you want to handle 404 responses in Avo. You can do that by rescuing the exception and redirecting the user to a custom page.
INFO
Make sure your Avo::ApplicationController
is ejected by running this command:
bash
rails generate avo:eject --controller application_controller
ruby
class Avo::ApplicationController
rescue_from ActiveRecord::RecordNotFound, with: -> { redirect_to Avo.configuration.root_path, notice: t("avo.no_item_found") }
end