Hola,
dispongo de un formulario, el cual, crea dos modelos y que tiene el siguiente codigo:
Código:
<%= form_for(@statement) do |f| %>
<% if @statement.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@statement.errors.count, "error") %> prohibited this statement from being saved:</h2>
<ul>
<% @statement.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
en el controller tengo esto otro:
Código:
respond_to do |format|
if modelo1.save! and modelo2.save!
format.html { redirect_to @statement, notice: 'Statement and Step was successfully created.' }
format.json { render json: @statement, status: :created, location: @statement }
else
format.html { render action: "new" }
format.json { render json: @statement.errors, status: :unprocessable_entity }
end
end
Las validaciones en ambos models son correctas.
El problema es que al enviar el formulario en lugar de aparecerme en rojo los errores como
aquí:
me sale la típica pantalla gris con las validaciones:
Validation failed: Tree can't be blank, Tree is not a number.....
alguna idea?¿ gracias!