lib/templates/erb/scaffold/index.html.erb in rieles-0.0.4 vs lib/templates/erb/scaffold/index.html.erb in rieles-0.0.5
- old
+ new
@@ -1,7 +1,8 @@
<h1>Listado de <%= plural_table_name.humanize %></h1>
+<%% if @<%= plural_table_name %>.any? %>
<table>
<thead>
<tr>
<%- attributes.each do |attribute| -%>
<th><%= attribute.human_name %></th>
@@ -14,18 +15,27 @@
<tbody>
<%% @<%= plural_table_name %>.each do |<%= singular_table_name %>| %>
<tr>
<%- attributes.each do |attribute| -%>
+ <%- if attribute.type == :integer or attribute.type == :decimal -%>
+ <td><%%= number_with_delimiter <%= singular_table_name %>.<%= attribute.name %> %></td>
+ <%- else -%>
<td><%%= <%= singular_table_name %>.<%= attribute.name %> %></td>
+ <%- end -%>
<%- end -%>
<td><%%= link_to 'Mostrar', <%= singular_table_name %> %></td>
<td><%%= link_to 'Editar', edit_<%= singular_table_name %>_path(<%= singular_table_name %>) %></td>
- <td><%%= link_to 'Eliminar', <%= singular_table_name %>, <%= key_value :confirm, "'¿Está usted seguro?'" %>, <%= key_value :method, ":delete" %> %></td>
+ <td><%%= link_to 'Eliminar', <%= singular_table_name %>, <%= key_value :method, ":delete" %>, <%= key_value :data, "{ #{key_value :confirm, "'¿Estás seguro?'"} }" %> %></td>
</tr>
<%% end %>
</tbody>
</table>
+<%% else %>
+<div>
+ <h3>No se encontraron <%= plural_table_name.humanize %></h3>
+</div>
+<%% end %>
<br />
-<% nuevo = singular_table_name.split('_')[0].ends_with?("a") ? 'Nueva' : 'Nuevo' -%>
-<%%= link_to '<%= nuevo %> <%= human_name %>', new_<%= singular_table_name %>_path %>
+<%- nuevo_str = (singular_table_name.split('_').first =~ /[ad]$/) ? 'Nueva' : 'Nuevo' -%>
+<%%= link_to "<%= nuevo_str %> <%= human_name %>", new_<%= singular_table_name %>_path %>