Je ne sais pas comment initialiser les informations d'un modèle avant qu'il ne soit sauvegardé.Ruby - Initialisation d'un modèle
Par exemple. J'ai un modèle appelé Car, et il a les attributs wheel_size, couleur, etc ... Je veux initialiser ces attributs en fonction d'autres facteurs pour chaque nouvelle voiture.
Voici comment je le fais en ce moment.
Class Car < ActiveRecord::Base
before_save :initial_information
def initial_information
self.color = value1
self.wheel_size = value2
end
end
Vérifiez ce post sur SO: http://stackoverflow.com/questions/328525/what-is-the-best-way-to-set-default-values-in-activerecord –