rails paperclip: Cómo acceder a la url de un
Frecuentes
Visto 648 veces
0
Soy nuevo en Rails y en el complemento Paperclip, así que pido disculpas si esta es una pregunta tonta.
Estoy tratando de cargar un archivo y luego acceder a la URL para la URL del archivo. En desarrollo, el archivo se almacena localmente mientras que en producción, el archivo se envía a s3.
Una vez que el modelo se almacena en la base de datos, ¿cómo obtengo la URL más adelante para mostrar el enlace?
1 Respuestas
3
Cuando especifica una asociación de clip en un modelo, hace lo siguiente:
class ModelName < ActiveRecord::Base
has_attached_file :thumbnail, :styles => { :medium => "300x300#", :thumb => "100x100#"} , :default_url => '/images/default/missing.png'
end
Para obtener la url, tienes que hacer:
@model.thumbnail.url(:original)
Donde :original es el formato de archivo, puede ser :medium, :thumb...
contestado el 22 de mayo de 12 a las 16:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ruby-on-rails-3 url paperclip or haz tu propia pregunta.
Estaba cometiendo un error al acceder directamente a la url. Entonces, si el modelo es modelo y el nombre del archivo adjunto del clip es archivo adjunto, estaba accediendo a la URL como modelo.url en lugar de modelo.archivo adjunto.url. Gracias - serverman