- 
                Notifications
    You must be signed in to change notification settings 
- Fork 403
Common Gotchas
        Geremia Taglialatela edited this page Jan 31, 2021 
        ·
        8 revisions
      
    It may sound obvious, but form_for validate: true is different from form_for validate: :true(note the symbol instead oftrue`).
This is because when you pass a symbol to :validate it will assign the script to content_for so you can render the script tag elsewhere. (See https://github.com/bcardarella/client_side_validations/issues/98)
If you accidentally use :true instead of true your client side validations will not work, with the following error displayed in your browser's js error console.
settings is undefined
When using f.text_field "name", despite field properly rendered, validations aren't loaded for this field. You have to use f.text_field :name