Domanda

Questo mi sembra davvero una semplice domanda - quando sto usando form_for o fields_for aiutanti per generare markup dai miei modelli, come posso modificare il mio modello per personalizzare la stringa che appare per un particolare attributo

?

Più o meno la stessa domanda è stato chiesto prima di [ 1 ], ma la risposta è stata 'internazionalizzare', e che non è quello che sto cercando di fare, voglio solo ignorare uno o due nomi di attributi umanizzato.

È stato utile?

Soluzione

Si potrebbe ignorare human_attribute_name nella classe AR. Vedere questo mailing list dopo

Altri suggerimenti

Forse sarete in grado di ignorare human_attribute_name nel modello lungo la linee di (non testato)

def self.human_attribute_name(*args)
  if args[0].to_s == "my_attribute"
    return "My Attribute"
  end
  super
end

Questo valore verrà utilizzato nelle etichette meno che non hanno corrispondenti traduzioni, che hanno una priorità più elevata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top