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