Carriles: mensaje de error personalizado para el nombre del objeto secundario en has_many?

votos
0

Tengo dos modelos:

Category
  has_many :inventories

Inventory
  belongs_to :category

Si estoy creando una categoría y recibo errores, se muestra ahora como:

Inventories unit of purchase can't be blank

¿Cómo puedo conseguir esto para decir en su lugar:

Inventory unit of purchase can't be blank

He intentado todo tipo de combinaciones en en.yml y pensé en una regla inflector, pero parece que no puede averiguar el truco.

EDITAR

Para en.yml, he intentado esto:

activerecord:
  models:
    inventory: Inventory
Publicado el 19/09/2018 a las 17:05
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Suponiendo que el nombre del atributo de Inventorydecir unit_of_purchase, esto debería hacer

en:  
  activerecord:    
    errors:
      models:
        inventory:
          attributes:
            unit_of_purchase:
              blank: "can't be blank"
Respondida el 19/09/2018 a las 18:56
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more