近日公開予定のページのフォームにクライアント側の検証ジェムを使用していますが、何をしてもフォームに検証を表示できません。
フォームはこちら
<%= form_for @user, :remote => true, :validate => true do |f| %>
<% @user.errors.full_messages.each do |msg| %>
<p><%= msg %></p>
<% end %>
<%= f.text_field :username, :placeholder => "Username" %>
<%= f.email_field :email, :placeholder => "Email" %>
<button class="btnSmall" type="submit" name="commit" type="submit" value="Create User"><img src="/assets/arrowWhite.png" alt="Submit Credentials" /></button>
<button class="btnLarge" type="submit" name="submit">Submit<img class="arrowWhite1x" src="/assets/arrowMobileWhite.png" alt="Submit Credentials" /><img class="arrowWhite2x" src="/assets/arrowMobileWhite@2x.png" /><</button>
<% end %>
AJAX経由でフォームを送信してロードしているので、このようにJS経由で検証もロードしています
$(document).ready ->
$('#new_user').enableClientSideValidations()
これは私のモデルです
class User < ActiveRecord::Base
attr_accessible :email, :username
validates_uniqueness_of :username, :email
validates :email, :email_format => true
end