So geben Sie den CSS-Pfad für Fingerabdrücke in Produktionsschienen ein 4
ich benutzeimgkit
um einen Schnappschuss meiner Webseite zu machen. Ich renne:
RAILS_ENV=production bundle exec rake assets:precompile
Um mein Vermögen vorzukompilieren.
Alle Dateien vonapp/assets
Verzeichnis sind zu kompiliertpublic/assets
application.css
zusammengestellt alsapplication-7a23a105125768e41d9d24aee4553615.css
.
Mein Controller-Code lautet:
kit = IMGKit.new(render_to_string(:partial => 'form', :height => 200, :transparent => true, :quality => 10, :layout => false,:locals => {:project => @project}))
# t = kit.to_img(:png)
kit.stylesheets << "#{Rails.root.to_s}/public/assets/application.css"
#file = kit.to_file(Rails.root + "public/pngs/" + "screenshot.png")
file = kit.to_file(Rails.root + "public/assets/" + "screenshot.png")
#send_file("#{Rails.root.to_s}/public/pngs/screenshot.png", :filename => "screenshot.png", :type => "image/png",:disposition => 'attachment',:streaming=> 'true')
Ich weiß nicht, wie ich es lösen soll/public/assets/application.css
kein Fehler gefunden...
Keine solche Datei oder kein solches Verzeichnis - public / assets / application.css
ich benutzehttps://github.com/csquared/IMGKit/issues/36 CSS zu bekommen und in meinem Schnappschuss zu arbeiten
Bearbeitungen
def update
#@kit = IMGKit.new(render_to_string, width: 480, height: 800, :quality => 100)
respond_to do |format|
if @project.update(project_params)
kit = IMGKit.new(render_to_string(:partial => 'form', :height => 200, :transparent => true, :quality => 10, :layout => false,:locals => {:project => @project}))
# t = kit.to_img(:png)
kit.stylesheets << "self.class.helpers.asset_path('application.css')"
#file = kit.to_file(Rails.root + "public/pngs/" + "screenshot.png")
file = kit.to_file(Rails.root + "public/assets/" + "screenshot.png")
#send_file("#{Rails.root.to_s}/public/pngs/screenshot.png", :filename => "screenshot.png", :type => "image/png",:disposition => 'attachment',:streaming=> 'true')
format.html { redirect_to root_path, notice: 'Flyer was successfully updated.' }
format.json { render :show, status: :ok, locatioFlyern: @project }
else
format.html { render :edit }
format.json { render json: @project.errors, status: :unprocessable_entity }
end
end
end