Reputation: 1291
I am getting an error on uniqueness , I am using client side validation gem
ActionController::RoutingError (No route matches [GET] "/uniqueness"):
Here are the versions which i am using
client_side_validations (3.2.5)
client_side_validations-formtastic (2.2.1)
client_side_validations-simple_form (2.0.0)
simple_form (2.1.0, 2.0.4, 2.0.0, 1.5.2)
I have found this issue on github, It says to use the updated versions of the gem which i am already using. Please let me know how to resolve this issue.The form is created with simple form
Upvotes: 1
Views: 847
Reputation: 833
As it was suggested in https://github.com/bcardarella/client_side_validations/pull/532#issuecomment-17316312 I added the following line:
ClientSideValidations.remote_validators_prefix = null;
Upvotes: 0
Reputation: 1291
Resolved this issue by making changes in the rails.validations.js
First i have generated the js via
rails g client_side_validations:copy_assets
On line 550
changed
return "//" + window.location.host + "//" + ClientSideValidations.remote_validators_prefix + "/validators/" + validator;
to
return "//" + window.location.host + ClientSideValidations.remote_validators_prefix + "/validators/" + validator;
Did this because the ajax request was something like this
http://localhost:3000//validators/uniqueness?case_sensitive=false&user%5Blogin%5D=john&_=1365516039852
You can notice there is two slashes
http://localhost:3000//
Upvotes: 3