<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>app/controllers/live_validations_controller.rb</filename>
    </added>
    <added>
      <filename>config/routes.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -60,7 +60,8 @@ module LiveValidations
       end
       
       validates :uniqueness do |v|
-        # Next version. We need to do AJAX callbacks here.
+        model_class = v.adapter_instance.active_record_instance.class.name
+        v.json['remote'] = &quot;/live_validations/uniqueness?model_class=#{model_class}&quot;
       end
       
       json do |a|</diff>
      <filename>lib/live_validations/adapters/jquery_validations.rb</filename>
    </modified>
    <modified>
      <diff>@@ -88,6 +88,11 @@ class JqueryValidationsTest &lt; Test::Unit::TestCase
     assert_expected_json &quot;post[title]&quot; =&gt; {&quot;range&quot; =&gt; [5, 10]}
   end
   
+  def test_uniqueness
+    Post.validates_uniqueness_of :title
+    assert_expected_json &quot;post[title]&quot; =&gt; {&quot;remote&quot; =&gt; &quot;/live_validations/uniqueness?model_class=Post&quot;}
+  end
+  
   def assert_expected_json(expected_json)
     validator = LiveValidations::Adapters::JqueryValidations.new(Post.new)
     assert_equal expected_json, validator.json_data</diff>
      <filename>test/jquery_validations_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0a993d07726aa72dd9255139d9d463390c7e8fd6</id>
    </parent>
  </parents>
  <author>
    <name>August Lilleaas</name>
    <email>augustlilleaas@gmail.com</email>
  </author>
  <url>http://github.com/augustl/live-validations/commit/746d0004c6b344b7e7333e9956b20961f4788018</url>
  <id>746d0004c6b344b7e7333e9956b20961f4788018</id>
  <committed-date>2009-02-03T23:44:29-08:00</committed-date>
  <authored-date>2009-02-03T23:44:29-08:00</authored-date>
  <message>Work in progress validates_uniqueness_of hook. Works! But the controller code needs to be fixed so that all adapters can use it, so there's no tests for the controller yet.</message>
  <tree>dd9f8bb02084fb846f6a7bcc9aac00c70e58e231</tree>
  <committer>
    <name>August Lilleaas</name>
    <email>augustlilleaas@gmail.com</email>
  </committer>
</commit>
