<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -138,6 +138,8 @@ module AwesomeFields
         alias :fixnum_field    :string_field
         alias :nil_class_field :string_field
         alias :decimal_field   :string_field
+        alias :date_field      :date_select
+        alias :datetime_field  :datetime_select
       end
     end
 </diff>
      <filename>lib/awesome_fields/awesome_field_helpers.rb</filename>
    </modified>
    <modified>
      <diff>@@ -157,6 +157,32 @@ context &quot;awesome_fields&quot; do
       page.should.select &quot;select#?&quot;, /^model_attribute_[4-6]i$/, 2
       page.should.select &quot;select#?&quot;, /^model_attribute_[^4-6]i$/, 0
     end
+
+    specify 'date fields should return date selects' do
+      object = stub(:attribute =&gt; nil)
+      object.expects(:column_for_attribute).with(:attribute) \
+        .returns(stub(:type =&gt; :date)).at_most(2)
+      body = in_builder_for object do
+        &quot;&lt;%= builder.field(:attribute) %&gt;&quot;
+      end
+
+      body.should.be.not.empty
+      page.should.select &quot;select#?&quot;, /^model_attribute_[1-3]i$/, 3
+      page.should.select &quot;select#?&quot;, /^model_attribute_[^1-3]i$/, 0
+    end
+
+    specify 'datetime fields should return datetime selects' do
+      object = stub(:attribute =&gt; nil)
+      object.expects(:column_for_attribute).with(:attribute) \
+        .returns(stub(:type =&gt; :datetime)).at_most(2)
+      body = in_builder_for object do
+        &quot;&lt;%= builder.field(:attribute) %&gt;&quot;
+      end
+
+      body.should.be.not.empty
+      page.should.select &quot;select#?&quot;, /^model_attribute_[1-6]i$/, 5
+      page.should.select &quot;select#?&quot;, /^model_attribute_[^1-6]i$/, 0
+    end
   end
 
   context 'collection helpers' do</diff>
      <filename>test/awesome_field_helpers_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c411770fbd762d66d5693d15a639547e2c8842f9</id>
    </parent>
  </parents>
  <author>
    <name>shadowfiend</name>
    <email>shadowfiend@ubuntu.Belkin</email>
  </author>
  <url>http://github.com/Shadowfiend/awesome_fields/commit/6c08c84b16fa5c1d12e087d8a75388af8f2853e8</url>
  <id>6c08c84b16fa5c1d12e087d8a75388af8f2853e8</id>
  <committed-date>2008-08-08T07:06:27-07:00</committed-date>
  <authored-date>2008-08-08T07:06:27-07:00</authored-date>
  <message>Added datetime_field and date_field aliases in case for some reason a field returns a Date or a DateTime object. This way we don't explode.</message>
  <tree>705fa5adf56d753452a5f58c1a10d4b91abb75f7</tree>
  <committer>
    <name>shadowfiend</name>
    <email>shadowfiend@ubuntu.Belkin</email>
  </committer>
</commit>
