Je suis un débutant dans Ruby On Rails, Quelqu'un peut-il me dire comment rafraîchir une page.Auto Actualiser une page dans Ruby on Rails
- Sans valeurs soumises
- Avec des valeurs antérieures soumises
Je suis un débutant dans Ruby On Rails, Quelqu'un peut-il me dire comment rafraîchir une page.Auto Actualiser une page dans Ruby on Rails
ActionView::Helpers::PrototypeHelper#periodically_call_remote:
Sans valeurs soumises
<%= periodically_call_remote(:url => {}) %>
Avec des valeurs précédentes soumis à nouveau:
<%= periodically_call_remote(:url => params) %>
Vous pouvez fournir une: option de fréquence pour spécifier la fréquence de l'appeler.
Vous pouvez également configurer le bloc format.js dans le contrôleur pour afficher un modèle RJS qui ne mettra à jour que les éléments susceptibles de changer.
Edit: Cette approche a été dépréciée avec la version Rails 3.0
Cette question (Rails 3 equivalent for periodically_call_remote) fournit une méthode pour y parvenir dans les versions les plus récentes de Ruby on Rails.
Votre lien semble être cassé. – Bach
Non cassé, juste obsolète. J'ai mis à jour le lien pour pointer vers la documentation de la dernière version des rails cela a été supporté, j'ai aussi ajouté un lien pour répondre qui fournit une méthode pour accomplir cela dans les nouvelles versions de Rails. – EmFi
Vous pouvez également utiliser le script ci-dessous pour auto rafraîchir une page complète ...
setTimeout ("location.reload();", 10000);script language = "javascript" type = "texte/javascript – abcreddy
Lorsque vous dites "actualiser", voulez-vous dire que la page se rafraîchira automatiquement toutes les "n" minutes, ou existe-t-il un contrôle (par exemple, un bouton) que l'utilisateur activera pour actualiser la page? – BryanH
il sera automatiquement actualisé – markiv