Redid up to end of Chapter 6 under Rails2.2.2 and Gems 1.3.1, with Product.date_available
[depot.git] / app / views / products / index.html.erb
index 1db53b8ae0b6cd45edcbf1a908b3dbc492abb82f..ef89bd927117f73562e3811e38a1fa5e7205230e 100644 (file)
@@ -2,33 +2,33 @@
   <h1>Listing products</h1>
 
   <table>
-  <% for product in @products %>
-     <tr class="<%= cycle('list-line-odd', 'list-line-even')%>">
+    <% for product in @products %>
+    <tr class="<%= cycle('list-line-odd', 'list-line-even') %>">
+      <td>
+        <%= image_tag product.image_url, :class => 'list-image' %>
+      </td>
+      <td class="list-description">
+        <dl>
+          <dt><%=h product.title %></dt>
+          <dd><%=h truncate(product.description.gsub(/<.*?>/, '|'), 
+            :length => 80) %></dd>
+          <dd><%=number_to_currency product.price, :unit => "&pound;" %>
+          <% if product.date_available.past? %>
+            <dd>Available since <%= product.date_available %></dd>
+          <% else %>
+            <dd class="unavailable">Available from <%= product.date_available %></dd>
+          <% end %>
+        </dl>
+      </td>
 
-        <td>
-          <%= image_tag product.image_url, :class => 'list-image' %>
-        </td>
-
-        <td class="list-description">
-          <dl>
-            <dt><%= h product.title %></dt>
-            <dd><%= h truncate(product.description.gsub(/<.*?>/, ''),
-                :length => 80) %></dd>
-            </dl>
-        </td>
-
-        <td class="list-actions">
-            <%= link_to 'Show', product %><br/>
-            <%= link_to 'Edit', edit_product_path(product) %><br/>
-            <%= link_to 'Destroy', product, 
-              :confirm => 'Are you sure?', 
-              :method => :delete %>
-        </td>
+      <td class="list-actions">
+        <%= link_to 'Show', product %><br/>
+        <%= link_to 'Edit', edit_product_path(product) %><br/>
+        <%= link_to 'Destroy', product, :confirm => 'Are you sure?', :method => :delete %><br/>
+      </td>
     </tr>
-  <% end %>
+    <% end %>
   </table>
 </div>
-
-<br/>
-
+<br />
 <%= link_to 'New product', new_product_path %>