Provides HTML templates and JavaScript to build a fully functional advanced search form using Ransack.
Please note: this project is still in alpha and the following instructions are not yet complete/fully working.
Add this line to your application's Gemfile:
gem 'ransack_ui'
And then execute:
$ bundle
Or install it yourself as:
$ gem install ransack_ui
Make your model ransackable (if you name associations, it will enable you to search them aswell).
has_ransackable_associations %w(account tags)
ransack_can_autocomplete
In your controller, where you'd like to add search functionality, add the following before_filter hook. You can change the 'index' action if needed.
before_filter :load_ransack_search, :only => :index
Insert the following helper call into your rails view code where you'd like the search form to appear.
= ransack_ui_search
Now you can start playing with the results.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
- Nathan Broadbent (ndbroadbent) - creator of ransack_ui code
- Ernie Miller (ernie) for creating ransack - https://github.com/ernie/ransack
- Steve Kenworthy (steveyken) - for tiny tweaks