Je veux analyser mes fichiers erb à la recherche de balises HTML personnalisées spécifiques (j'ai fait cette partie), puis avant le rendu, intercepter ces balises et remplacer leur sortie html. Je ne trouve aucune information relative à ce genre d'activité dans RAILS. Peut-être que je ne cherche pas au bon endroit.Remplacer les rails rendre la méthode et remplacer le contenu
2
A
Répondre
2
peut-être que vous pourriez faire qqch comme:
class PostsController < ApplicationController
acts_as_special
def show
@post = Post.find(params[:id])
respond_to do |format|
format.html { my_renderer }
end
end
end
et écrire un plugin ou STH:
# Module to Extend a given Controller with the acts_as_special methods
module MyRenderer
def self.included(base)
base.extend(ClassMethods)
end
module ClassMethods
def acts_as_special
include MyRenderer::InstanceMethods
end
end
module InstanceMethods
def my_renderer
.. do sth with the code ....
render :template => ...
end
end
end
ActionController::Base.class_eval do
include MyRenderer
end
bien vous ne avez pas besoin d'écrire un plugin, vous yust devez faire "votre" rendre méthode disponible pour le contrôleur.
Si vous avez une méthode différente/meilleure, s'il vous plaît faites le moi savoir!
Questions connexes
- 1. Javascript remplacer la méthode, remplacer par "$ 1"
- 2. remplacer le mécanisme de la méthode
- 3. Remplacer le contenu textarea avec javascript (prototype)
- 4. Comment remplacer la "nouvelle" méthode pour un modèle de rails
- 5. Rails remplacer les attributs dans des tableaux
- 6. Comment remplacer une méthode?
- 7. remplacer le contenu de textarea java
- 8. WordPress remplacer le contenu d'une page (plugin)
- 9. Comment me débarrasser de .. Remplacer (Remplacer (Remplacer (Remplacer (Remplacer (...?
- 10. méthode blackberry pour remplacer les chaînes?
- 11. Remplacer le contenu dans PHP fwrite()
- 12. jquery/javascript contenu remplacer? Comment
- 13. jQuery - Remplacer le contenu de href = "" par '#'
- 14. Remplacer le contenu d'un iphone plist
- 15. en utilisant respond_to format.js pour remplacer le contenu d'une zone de texte sur les rails
- 16. comment remplacer la méthode du module joomla?
- 17. jQuery: comment remplacer le contenu sans affecter les enfants
- 18. jQuery Remplacer le contenu du corps de la table
- 19. Impossible de remplacer la méthode virtuelle C#
- 20. Remplacer la page HTML avec le contenu récupéré via AJAX
- 21. Rechercher et remplacer
- 22. boost.serialization et remplacer la méthode existante de sérialisation std :: wstring
- 23. ETXTBSY et comment le remplacer
- 24. Remplacer le contenu HTML entier tue les balises HEAD et BODY après la requête HTTP!
- 25. Rechercher et remplacer les données LIKE sql
- 26. Puis-je remplacer le contenu d'un ASP (Classic) include?
- 27. comment remplacer la méthode toString() dans le service android?
- 28. Comment remplacer une méthode de classe de la gemme dans les rails Application?
- 29. Puis-je forcer des sous-classes à remplacer une méthode sans la rendre abstraite?
- 30. Javascript Remplacer() et innerHTML