Y a-t-il une chance que les 2e et 3e lignes puissent être combinées en une seule ligne et, espérons-le, en conserver une précieuse?ruby one-liner pour cela possible?
def self.date_format
record = find_by_key('strftime')
record ? record.value : "%Y-%b-%d'
end
la fonction ci-dessus dans un modèle Config
essayer de chercher un enregistrement de base de données par une clé, un retour par défaut si elle est introuvable dans la base de données.
Encore mieux si peut être écrit dans une portée nommée. Merci
Bien que 'try 'ne soit pas défini dans ruby, vous devez ajouter' require' active-support'' –
est marqué avec 'named-scope' et' activemodel' donc a été supposé. – x1a4