Estoy usando gem 'paperclip', '~> 4.3', '>= 4.3.5' y gem 'aws-sdk', '< 2.0' y quiero establecer el encabezado de caducidad para el objeto que estoy guardando. Estoy haciendo algo como esto y esto está funcionando:
has_attached_file :image, styles: { medium: "340x280#", small: "200x200#", xs: "200x140#", thumb: "80x80#", original: "400x380#"}, s3_headers:{ 'Cache-Control' => 'max-age=31557600', 'Expires' => 1.year.from_now.httpdate }
pero ahora quiero hacer
'Expires' => Model.start_date + 1.month en lugar de 1.year.from_now Pero cuando lo hago, me da un error de método indefinido. También probé self.start_date y solo start_date en lugar de Model.start_date, pero siempre aparece el mismo error. también traté de hacer
def start_date_for_object return self.start_date + 1.month end
y luego lo hizo: 'Expires' => start_date_for_object ¡pero el mismo error! ¿Por qué no puedo llamar al atributo del modelo allí?
Gracias por tu consejo.