dispongo de un formulario, el cual, crea dos modelos y que tiene el siguiente codigo:
Código:
en el controller tengo esto otro:<%= 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 %>
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!