Ich habe viele Zeichenfolgen in den Modellen meiner Anwendung, jeder sollte keine führende, nachfolgende und doppelte Leerzeichen enthalten.Generieren von Standard-Attribut-Setter für Rails
Um dies zu gewährleisten, habe ich separate Attribut Setter-Methoden für jedes Attribut:
def label=(text)
write_attribute(:label, text.strip.squeeze(' '))
end
def description=(text)
write_attribute(:description, text.strip.squeeze(' '))
end
...
Es sollte eine elegantere, trockner Weg. Einschließlich eines Schecks für Null.