Mon ami a posé cette question Je ne suis pas sûr de savoir pourquoi il est sur mon profil StackOverflow.Données dans DB dans Ruby on Rails
0
A
Répondre
1
Rails prend en charge une technique appelée contre-cache, dans laquelle vous pouvez stocker le nombre de messages, de commentaires ou de tout ce que vous voulez, sans exécuter de commandes redondantes.
Il y a un Railscast qui décrit très bien:
http://railscasts.com/episodes/23-counter-cache-column
Si vous, cependant, besoin de s'en tenir à une tâche en fonction Cron, il serait très facile de stocker le compte vous-même dans une statistique modèle comme:
Statistic.new
Statistic.total_users = User.count
Statistic.total_comments = Comment.count
Statistic.save
Questions connexes
- 1. Ruby on Rails rake db: drop
- 2. Bonne pratique pour DB Schema dans Ruby on Rails
- 3. Regroupement dans Ruby on Rails
- 4. Métaprogrammation dans Ruby On Rails
- 5. NoMethodError dans Ruby on Rails
- 6. Analyser dans Ruby (on Rails)
- 7. Ruby on Rails Données démographiques
- 8. Utilisation des migrations dans Ruby on Rails
- 9. callback dans Ruby on Rails
- 10. Erreur dans Ruby on Rails
- 11. Relations dans Ruby on Rails
- 12. Recherche dans Ruby On Rails
- 13. Base de données Ruby On Rails
- 14. Beaucoup-to_many relation dans Ruby on Rails
- 15. Désinfecter les données MySQL dans Ruby on Rails 2
- 16. Ruby on Rails regex
- 17. Ruby on Rails déployer Capistrano sqlite db aucun schéma
- 18. Tâches de Cron dans Ruby on Rails
- 19. Problème UTF-8 dans Ruby on Rails
- 20. Regex remplace l'expression dans Ruby on Rails
- 21. Dans Ruby on Rails, des données non déterministes renvoyées par DB?
- 22. configuration ruby on rails
- 23. Formulaires dans Ruby on Rails et MySQL
- 24. Ruby on Rails Développeur
- 25. Ruby on Rails Time.now
- 26. Ruby on Rails: obtenir la valeur maximale d'une colonne DB
- 27. Champs/formulaires personnalisés dans Ruby on Rails
- 28. Ruby On Rails Migration
- 29. Procédure stockée dans Ruby on Rails
- 30. HTTPClient :: ReceiveTimeoutError dans Ruby on Rails
vous pouvez écrire une tâche simple des rails pour le faire pour vous (plus sur elle http://railscasts.com/episodes/66-custom-rake-tasks). Ce serait une entrée dans le modèle statistique, oui. Mais le code à exécuter serait dans la tâche Rake. – Spyros