SimpleForm plugin for ClientSideValidations
Ruby JavaScript CoffeeScript HTML
Latest commit 8846406 Sep 10, 2016 @tagliala tagliala Update runtime dependency


Gem Version Build Status Dependency Status Code Climate Coverage Status

SimpleForm plugin for ClientSideValidations


In your Gemfile add the following:

gem 'simple_form'
gem 'client_side_validations'
gem 'client_side_validations-simple_form'

Order matters here. SimpleForm and ClientSideValidations need to be required before ClientSideValidations-SimpleForm.

Follow the remaining installation instructions for ClientSideValidations

Add the following line to app/assets/javascripts/application.js

//= require rails.validations.simple_form

Again, order matters. You should add this line after the require for rails.validations as described in the ClientSideValidations installation instructions.

If the asset pipeline is disabled the asset file will be copied into public/javascripts when the ClientSideValidations install generator is run.

At any time you can copy the asset file into your project by running:

rails g client_side_validations:copy_assets

If the asset pipeline is disabled the asset file will be copied into public/javascripts. Otherwise the asset file will be copied into app/assets/javascripts (or whatever asset directory you have defined)


The usage is the same as ClientSideValidations, just pass validate: true to the form builder

<%= simple_form_for @book, validate: true do |book| %>
  <%= book.input :name %>
<% end %>

Per-input options are done with :validate

<%= book.input :name, validate: { presence: true, uniqueness: false } %>


Brian Cardarella

Geremia Taglialatela

We are very thankful for the many contributors


This gem follows Semantic Versioning

Major and minor version numbers will follow simple_form's major and minor version numbers. For example, client_side_validations-simple_form-3.3.0 will be compatible up to ~> simple_form-3.3.0

Want to help?

Please do! We are always looking to improve this gem. Please see our Contribution Guidelines on how to properly submit issues and pull requests.


DockYard, LLC © 2012-2016


Licensed under the MIT license