Parsley.js is an awesome form validation library (documentation). This gem makes it easy to use it with Rails Asset Pipeline.
Add this line to your application's Gemfile:
gem "parsley-rails"
And then execute:
$ bundle
Add the following to your app/assets/javascripts/application.js
:
//= require jquery
//= require parsley
To use the remote
library or a different i18n, add this right after:
//= require parsley.remote
//= require parsley.i18n.fr
Note that in order to use the Russian i18n and avoid bumping into sstephenson/sprockets#529, you need to append .js
to the filename (parsley.i18n.ru.js
).
Finally, if you want to use the default CSS, add the following to your
app/assets/stylesheets/application.css
:
*= require parsley
If you prefer SCSS, add this to your application.css.scss file:
@import 'parsley';
If you use the Sass indented syntax, add this to your application.css.sass file:
@import parsley
See the complete Parsley.js documentation.
The gem follows Parsley.js' versions. If the gem version is 2.0.0.0
, then 2.0.0
is the version of Parsley.js and 0
is the patch level of the gem itself.
- 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