Je suis en train de créer une vue avec un lien de téléchargement pour télécharger la source html?Rails; enregistrer une vue rendue contenu html dans le fichier
12
A
Répondre
7
Vous pouvez utiliser render_to_string
au lieu de rendre, ce qui vous donnera la page, puis pour le télécharger utilisez send_data
.
15
La solution de @Peter a fonctionné pour moi. Voici un exemple de code:
Vue:
<%= link_to 'download this page', object_path(@object, :download => true) %>
Controller:
def show # ... if params[:download] send_data(render_to_string, :filename => "object.html", :type => "text/html") else # render normally end end
Questions connexes
- 1. Comment enregistrer une vue rendue en tant que fichier statique?
- 2. Enregistrer le contenu du contrôle WebBrowser au format HTML
- 3. C++ fichier html télécharger ou obtenir le contenu du fichier
- 4. Comment faire une capture d'écran de la page HTML rendue
- 5. Enregistrer le contenu d'un TextBox dans un fichier
- 6. Comment enregistrer le contenu de ListView dans un fichier texte?
- 7. Enregistrer gtk.DrawingArea dans le fichier
- 8. Rails, utilisez le contenu du fichier dans le contrôleur
- 9. Définir le contenu PHP et HTML inclus dans une variable
- 10. Aucun tag HTML fuite dans le fichier XML Rails
- 11. Enregistrer le champ DB dans le fichier
- 12. Enregistrer le code HTML dans MySQL
- 13. Enregistrer la sortie d'un fichier php dans un fichier html
- 14. Enregistrer le contenu UITextView dans NSString
- 15. XSLT - Affiche le contenu d'un fichier (intègre le contenu d'un fichier .css dans le fichier .html généré)
- 16. Enregistrer le contenu d'une variable dans XCode Dubugger
- 17. Affichage WYSIWYG comme HTML dans la vue - Ruby on Rails
- 18. Enregistrer BitmapImage dans le fichier
- 19. Enregistrer fichier XML, JS, XML HTML
- 20. Comment enregistrer un contenu TextField à un fichier dans VB
- 21. joomla affichant html dans le contenu
- 22. Actualiser le bouton sur une vue Rails
- 23. Utiliser le HTML dans un fichier de traduction Rails
- 24. Ruby/Rails: différence entre "@item" et "item" dans une vue
- 25. montrant le contenu html dans le textview
- 26. Enregistrer le fichier en C#
- 27. Enregistrer le flux dans le fichier
- 28. Le bouton Soumettre ne fonctionne pas pour une forme ajax rendue en vue partielle dynamique
- 29. Rails éditant le HTML dans les vues
- 30. Lire le contenu d'un fichier XML dans une vue de grille de données
Merci, je l'ai vu que, dans d'autres recherches, mais ont du mal à l'utiliser. Avez-vous des exemples? – user354250