Sha256: 371fa5557aea951f425952eab372075f38d86d376cc7131f54f0608d71310d4d
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
# ParamsPurifier Have you ever had problems with multiple select and empty strings being sent in array params? (see [discussion](http://stackoverflow.com/questions/8929230/why-is-the-first-element-always-blank-in-my-rails-multi-select-using-an-embedde/)). Now you can easily solve that problem by using ParamsPurifier! ## Installation Add this line to your application's Gemfile: gem 'params_purifier' And then execute: $ bundle Or install it yourself as: $ gem install params_purifier ## Usage Just include ParamsPurifier::Purifiable module in your controller (e.g. ApplicationController): ``` ruby class ApplicationController < ActionController::Base include ParamsPurifier::Purifiable end ``` And that's it! You have an access to "purified" params by purified_params method. Works with Strong Parameters by default (it returns an instance of ActionController::Parameters): ``` ruby def user_params purified_params.require(:user).permit(:email, :password, :password_confirmation) end ``` ## Contributing 1. Fork it ( https://github.com/[my-github-username]/params_purifier/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
params_purifier-0.0.1 | README.md |