Cómo mostrar imágenes en los carriles sin plugins como clip de papel?
-
11-09-2019 - |
Pregunta
Estoy tratando de mostrar imágenes utilizando mi aplicación web escrita en Rails. Me he encontrado con soluciones como PaperClip, Adjunto Fu, etc; pero que modifican mi modelo de datos y requieren para guardar la imagen a través de la interfaz de usuario. El problema es que, el contenido de las imágenes no se almacena utilizando rieles, sino una aplicación Java Servlet. ¿Hay una manera de mostrar sólo el contenido burbuja de imagen para mi punto de vista.
-Snehal
Solución
class ImagesController < ApplicationController
caches_page :show
def show
if @image = Image.find_by_file_name(params[:file_name])
send_data(
@image.file_data,
:type => @image.content_type,
:filename => @image.file_name,
:disposition => 'inline'
)
else
render :file => "#{RAILS_ROOT}/public/404.html", :status => 404
end
end
end
map.connect "/images/*file_name", :controller => "images", :action => "show"
O algo por el estilo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow