Cuando un usuario intenta crear un registro con un nombre que ya existe, quiero mostrar un mensaje de error como:cómo personalizar los carriles mensaje de error de validación activerecord para mostrar el valor del atributo
name "some name" has already been taken
tengo estado tratando de hacer:
validates_uniqueness_of :name, :message => "#{name} has already been taken"
pero esto da salida al nombre de la tabla en lugar del valor del atributo name
¡Agradable! Definitivamente más limpio que mi respuesta. –
Puede ser útil saber que% {attribute} también está disponible para su uso. – zwalker
'% {value}' ya no funciona en Rails 4. :( –