Vous vous demandez s'il est possible de traiter HAML à partir d'entrées de base de données. Mon modèle traite actuellement HTML correctement, mais je préfère entrer HAML, et avoir la vue le traiter en HTML.Traitement de HAML à partir de la base de données dans ruby on rails
4
A
Répondre
4
Haml peut être utilisé par un programme: http://haml.info/docs/yardoc/Haml/Engine.html
Il n'y a pas suffisamment de détails dans votre question pour moi de donner une réponse plus précise.
8
Si votre vue est entièrement remplacée par quelque chose provenant de votre modèle/base de données, vous pouvez utiliser render :inline
to process it:
render :inline => @model.haml, :type => 'haml', :layout => true
Questions connexes
- 1. Ruby on Rails n'ajoute enregistrement à la base de données
- 2. Charger le gabarit ruby on rails à partir de la base de données
- 3. Ruby on rails avec une base de données existante
- 4. Ruby on Rails et les associations de base de données
- 5. Ruby on rails schema de base de données help
- 6. Comment configurer Ruby on Rails sans base de données?
- 7. Ruby on Rails: Appareils sans base de données
- 8. Ruby on Rails Authentification de base HTTP
- 9. Liaison Ruby On Rails de base Aide
- 10. Base de données d'objets pour Ruby on Rails
- 11. Exporter des fichiers HTML à partir d'une base de données SQLite 3 (application Ruby on Rails)
- 12. Ruby On Rails Application.html.haml
- 13. Ruby On Rails: accéder à une variable d'une forme, sans l'enregistrer à la base de données
- 14. Configuration de la base de données et du modèle dans Ruby On Rails
- 15. Redimensionnement d'image de base dans Ruby on Rails
- 16. Ruby on Rails: Comment vérifier la syntaxe des fichiers haml dans un projet rails?
- 17. Validation de l'URL dans ruby on rails
- 18. Pourquoi devrais-je utiliser Globalize2 pour I18n dans la base de données de Ruby on Rails?
- 19. Ruby on Rails question de la migration
- 20. Générer un flux RSS à partir de Ruby-on-Rails
- 21. Question de base sur MVC dans Ruby on Rails
- 22. JRuby on Rails sans base de données
- 23. Ruby on Rails + Jquery: Enregistrement de données à partir de listes déplaçables
- 24. Ruby on Rails ne peut pas se connecter à la base de données à partir du script runner
- 25. Création de vues de base de données dans Ruby on Rails
- 26. Utilisations de Ruby on Rails
- 27. Ajouter un fichier à une base de données dans une application Ruby on Rails?
- 28. Ruby On Rails - Sélection de collection - Base de données MYSQL - Problème Affichage de l'esperluette ("&")
- 29. Ruby on Rails: Vaut-il mieux valider dans le modèle ou la base de données?
- 30. Ruby on Rails Time.now
Par exemple, « entrée » une table avec: « texte » colonne texte. Je voudrais enregistrer le texte au format HAML à ce champ, puis le rendre dans une vue avec quelque chose comme <% = input.text%> Cela rend le texte brut, tandis que si je sauve le HTML, le HTML est rendu correctement. Je vais regarder dans ce lien et voir si je peux comprendre la syntaxe correcte pour une telle situation, merci. – aperture
= Haml :: Engine.new (input.text) .render (self) - cela fonctionne parfaitement. Une idée de comment assainir ça? – aperture
Je ne suis pas au courant des désinfectants pour Haml que vous pourriez appliquer avant d'enregistrer les entrées de l'utilisateur dans la base de données. Cependant, peut-être que vous pourriez désinfecter le HTML rendu avant de le retourner au client? –