From 05ea71016fd54a14159c72299c25efbdc2f177bc Mon Sep 17 00:00:00 2001 From: Azul Date: Mon, 12 Nov 2012 19:16:19 +0100 Subject: adding client side validations to the mix --- Gemfile.lock | 6 ++++++ app/assets/javascripts/application.js | 2 ++ config/initializers/client_side_validations.rb | 14 ++++++++++++++ ui_dependencies.rb | 2 ++ users/app/views/users/new.html.haml | 2 +- 5 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 config/initializers/client_side_validations.rb diff --git a/Gemfile.lock b/Gemfile.lock index 6792476..a7d110d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -61,6 +61,10 @@ GEM arel (3.0.2) bootstrap-sass (2.1.0.0) builder (3.0.3) + client_side_validations (3.2.1) + client_side_validations-simple_form (2.0.0) + client_side_validations (~> 3.2.0) + simple_form (~> 2.0.3) coffee-rails (3.2.2) coffee-script (>= 2.2.0) railties (~> 3.2.0) @@ -173,6 +177,8 @@ PLATFORMS DEPENDENCIES bootstrap-sass (~> 2.1.0) + client_side_validations + client_side_validations-simple_form coffee-rails (~> 3.2.2) haml (~> 3.1.7) haml-rails (~> 0.3.4) diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index dc975d4..f7ca1ec 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -16,3 +16,5 @@ //= require users //= require_tree . //= require bootstrap +//= require rails.validations +//= require rails.validations.simple_form diff --git a/config/initializers/client_side_validations.rb b/config/initializers/client_side_validations.rb new file mode 100644 index 0000000..2c73fa3 --- /dev/null +++ b/config/initializers/client_side_validations.rb @@ -0,0 +1,14 @@ +# ClientSideValidations Initializer + +# Uncomment to disable uniqueness validator, possible security issue +# ClientSideValidations::Config.disabled_validators = [:uniqueness] + +# Uncomment the following block if you want each input field to have the validation messages attached. +ActionView::Base.field_error_proc = Proc.new do |html_tag, instance| + unless html_tag =~ /^