Ich muss eine .docx Datei aus einer HTML-Vorlage erstellen, also habe ich htmltoword gem.RoR HTML-Vorlage zu .docx
Verbrauch:
ich das Juwel hinzugefügt (Gemfile):
gem 'htmltoword', '~> 0.5.1' #last version of the gem
ich eine Route setzen (route.rb):
get 'preview' => 'foo#preview'
Und in meinem bar.html.erb Ich habe einen Link, welcher Ziel die URL:
<%= link_to '.docx', preview_path %>
Vorlage (preview.docx.erb):
<h1>foobar</h1>
Und in der Steuerung (foos_controller.rb):
class FoosController < ApplicationController
respond_to :docx
#other code
def preview
respond_to do |format|
format.docx do
render docx: 'foobar', filename: 'preview.docx'
end
end
end
end
Aber ich bekomme einen Fehler:
ActionController::UnknownFormat
Wie behebt man diesen Fehler?
Meine config:
RoR V4.2.4
Rubin v2.2.3p173
Also, there is an open github issue for this/similar topic.
aktualisieren: wie @kajalojha erwähnt, hat respond_with/Class-Level respond_to
zu einem individuellen Schmuckstück entfernt worden ist, so dass ich installed the responders gem aber ich bekomme den gleichen Fehler.
Können Sie vorschlagen, welches Juwel zu verwenden? – Vucko
Formatierer Gem .. –
Ich versuche es zu finden, aber ohne Glück. Kannst du bitte einen Link posten? – Vucko