pues en tu declaracion intenta hacer esto:
Código:
<%= form_for :maestro, @maestro do |f| -%>
... ## tu formulario ## ...
<%= submit_tag "Enviar" %>
<% end -%>
Además, hay otro error en tu controlador, y es que tu estas recibiendo el POST en @maestroNuevo y debería ser asi:
Código:
@maestro = Maestro.new(params[:maestro])
if request.post? && params[:maestro] && @maestro.save
flash[:notice] = "Se guardó con éxito."
... ## Aqui haces un redirect que dice que se guardó con éxito ## ..
end
De esta forma, si es que ocurrieron errores estos se guardaran en @maestro al momento de intentar guardar el maestro con @maestro.save, espero te sirva, salu2.