Buenas, otro problema que se me resiste en la aplicación.
Estamos usando el plugin error_message_for para la personalización de
los
mensajes de error, y funciona bien con todas las tablas excepto
‘topics’.
Tenemos de modelo:
class Topic < ActiveRecord::Base
belongs_to :subcategory
validates_presence_of :name, :message => “no puede estar vacÃo.”
validates_presence_of :text, :message => “no puede estar vacÃo.”
validates_uniqueness_of :name, :message => “ya existe.”
validates_length_of :name, :maximum => 50, :message => “no puede
contener más de 50 caracteres.”
acts_as_taggable
endY en el formulario
<%= error_messages_for(‘classroom’,
:attr_names => {'name' => 'Error en el nombre:', 'texto' => 'Error en el texto'}, :defaults => true, :header => 'Se han producido errores en la creación del tema', :sub_header => 'Hay problemas con los siguientes campos' ) %>
Ahora, cuando intentas hacer un new (o cualquier cosa q llame al
error_mesage_for), da el siguiente error.
You have a nil object when you didn’t expect it!
En los demás sitios con error_message_for, esta igual y no da problemas.
La
única diferencia que veo es topics tiene acts_as_tageable. ¿Puede eso
dar
algún problema con el error_message_for?
Saludos y gracias