diff --git a/README.md b/README.md index 1cbfbbe..f68daa7 100644 --- a/README.md +++ b/README.md @@ -116,7 +116,9 @@ end ## Customizations -- Ransack options can be customized defining a `ransack_options` method in the controller, example: +- Ransack options can be changed defining a method `ransack_options` in the resource controller +- The Ransack results by default use _distinct_, to change this behavior it is possible to define a `ransack_result_distinct` method +- When a search term is not recognized a flash alert is shown (using a value from locales at `administrate_ransack.errors.invalid_search`), a custom behavior can be apply defining a method `invalid_search_callback` ```rb module Admin @@ -127,6 +129,15 @@ module Admin # raises an exception on unknown parameters { ignore_unknown_conditions: false } end + + def ransack_result_distinct + # disable distinct + false + end + + def invalid_search_callback(e) + raise e + end end end ``` diff --git a/lib/administrate_ransack/version.rb b/lib/administrate_ransack/version.rb index 31c0d76..81b714c 100644 --- a/lib/administrate_ransack/version.rb +++ b/lib/administrate_ransack/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module AdministrateRansack - VERSION = '0.6.0' + VERSION = '0.7.0' end