« Previous - Version 5/8 (diff) - Next » - Current version
Guillermo Gómez, 04/06/2012 08:36 am


dynamic_form

Lo usé por un momento de acuerdo a la guía pero tengo mis dudas de su conveniencia para la serie Rails 3.2.x.

$ su -c "gem install dynamic_form" 

Código de visualización de errores dado por scaffold:

 1<%= form_for(@persona) do |f| %>
 2  <% if @persona.errors.any? %>
 3    <div id="error_explanation">
 4      <h2><%= pluralize(@persona.errors.count, "error") %> prohibited this persona from being saved:</h2>
 5
 6      <ul>
 7      <% @persona.errors.full_messages.each do |msg| %>
 8        <li><%= msg %></li>
 9      <% end %>
10      </ul>
11    </div>
12  <% end %>
13
14  <!-- Resto del formulario -->
15<% end %>

Una forma más compacta con dynamic_form

 1<%= form_for(@persona) do |f| %>
 2  <% if @persona.errors.any? %>
 3    <div id="error_explanation">
 4      <%= f.error_messages %>
 5    </div>
 6  <% end %>
 7
 8  <div class="field">
 9    <%= f.label :nombre %><br />
10    <%= f.text_field :nombre %>
11  </div>
12  <div class="actions">
13    <%= f.submit %>
14  </div>
15<% end %>

con_dynamic_form.png (10.3 kB) Guillermo Gómez, 04/06/2012 08:44 am

sin_dynamic_form.png (8.6 kB) Guillermo Gómez, 04/06/2012 08:44 am