Je veux changer l'horodatage par défaut des colonnes magiques de rails (created_at, modified_at) au lieu du 2010-09-03 14:52:46 UTC Je voudrais le changer au 10 septembre 2010 à 14h52. ou au moins analyser de cette façon. Maintenant, je sais que je peux le faire correctement dans la vue, en manipulant la variable, mais n'y a-t-il pas une façon plus «railish» où je peux juste faire ceci dans le modèle, et puis l'appeler comme méthode?Changement de l'horodatage des colonnes magiques (Rails)
2
A
Répondre
4
class YourModel < ActiveRecord::Base
def my_formated_date_time
created_at.strftime("%B %d, %Y at %I:%M %p")
end
end
Ou vous pouvez utiliser le format de localisation. Ajoutez ceci à votre config/locale/your_locale.yml
. À mon humble avis: Ce serait le plus chemin de fer.
your_locale:
time:
formats:
default: "%B %d, %Y at %I:%M %p"
Alors à votre avis faire ce
<%=l @your_model.created_at %>
<!-- short for: -->
<%= I18n.localize @your_model.created_at %>
1
La modification de la date created_at
est correcte, elle sera conservée comme vous l'avez définie et vous pouvez la surcharger même au début, mais updated_at
ou modified_at
peut s'avérer difficile. Chaque fois que vous enregistrez votre modèle, ceci est changé. Si vous ne voulez pas de ce comportement, la convention suggère de changer de nom.
Si vous souhaitez ajuster la manière dont les dates sont affichées, vous devez configurer le formateur par défaut.
Questions connexes
- 1. comment créer des formes magiques en rubis sur rails
- 2. Rails: paramètres environnementaux dynamiques sans nombres magiques
- 3. Liste des fonctions «magiques» de Scala
- 4. Nommer des colonnes booléennes dans Rails
- 5. Trouver des nombres magiques en utilisant NDepend
- 6. Rails: validation entre colonnes
- 7. rails par plusieurs colonnes
- 8. Méthodes magiques en Ruby?
- 9. rails de routage changement d'action du contrôleur
- 10. Fonctions magiques et héritage
- 11. générateur de migration Rails ne générant pas des colonnes
- 12. Comment puis-je supprimer des chaînes magiques des classeurs personnalisés?
- 13. Utilisation des méthodes magiques de php en dehors d'une classe
- 14. PDO et PDOStatement, affectations magiques
- 15. Paquets magiques et réseaux virtuels
- 16. Méthodes spéciales (magiques) en Python
- 17. Php Méthodes magiques et vide
- 18. Ajout de méthodes globales magiques aux modules
- 19. Changement de modules ruby sans redémarrage de rails application
- 20. Comment modifier des colonnes avec ActiveRecord dans Rails?
- 21. Configurer des routes magiques pour les plugins dans CakePHP 1.3?
- 22. Meilleure pratique pour les constantes globales impliquant des nombres magiques
- 23. Utilisation des doctrines findBy/getBy méthodes magiques avec l'objet pager?
- 24. Changement des coordonnées de l'écran
- 25. Génère dynamiquement des paires de colonnes avec des colonnes riches:
- 26. Où apprendre le débogueur VS 'noms magiques'
- 27. Changement des fichiers nib
- 28. Mots-clés magiques Visual Studio dans Commentaires
- 29. constantes magiques d'accès dynamique en php
- 30. Rails Modèle à plusieurs colonnes unique
Merci! C'était exactement ce que je cherchais :-) – Gotjosh