Estoy intentando encontrar la mejor manera de asegurar las URL de clips, pero solo para páginas seguras. Por ejemplo, la página de inicio, que muestra imágenes almacenadas en S3, es http://mydomain.com y la url de la imagen es http://s3.amazonaws.com/mydomainphotos/89/thisimage.JPG?1284314856.URL de clips de seguridad seguras solo para páginas seguras
Tengo páginas seguras como https://mydomain.com/users/my_stuff/49 que tienen imágenes almacenadas en S3, pero el protocolo S3 es http y no https, por lo que el usuario recibe una advertencia del navegador diciendo que algunos elementos de la página no son seguros, bla, bla, bla .
Sé que puedo especificar: s3_protocol en el modelo, pero esto hace que todo sea seguro incluso cuando no es necesario. Por lo tanto, estoy buscando la mejor manera de cambiar el protocolo a https sobre la marcha, solo para páginas seguras.
Uno (probablemente mal) camino sería la creación de un nuevo método de URL como:
def custom_url(style = default_style, ssl = false)
ssl ? self.url(style).gsub('http', 'https') : self.url(style)
end
Una cosa a tener en cuenta es que estoy usando el plugin ssl_requirement, por lo que podría ser una manera de atarla adentro con eso.
Estoy seguro de que hay una manera simple y estándar de hacer esto que estoy pasando por alto, pero parece que no puedo encontrarlo.
Hola Shagymoe. ..Estoy muy interesado en saber cuál fue tu solución final :) – zetarun
Clipclip github problema aquí: https://github.com/thoughtbot/paperclip/issues/387 – swrobel