Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails附件url将s3替换为应用程序域外的子域_Ruby On Rails_Amazon S3_Subdomain_Asset Pipeline - Fatal编程技术网

Ruby on rails Rails附件url将s3替换为应用程序域外的子域

Ruby on rails Rails附件url将s3替换为应用程序域外的子域,ruby-on-rails,amazon-s3,subdomain,asset-pipeline,Ruby On Rails,Amazon S3,Subdomain,Asset Pipeline,我有一些当前存储在AmazonS3中的图像,但我希望附件url转到rails域之外的新子域,而不是s3。这是如何做到的?在图像模型中,编写一个方法,在该方法中为url执行域替换逻辑 假设您有一个附件\u url: def attachment_url # implement the logic here end 在控制器中获取@image,然后您可以像这样使用它 image_tag @image.attachment_url 你能举个例子吗?然后在“对不起,附件的url逻辑是什么?”中会

我有一些当前存储在AmazonS3中的图像,但我希望附件url转到rails域之外的新子域,而不是s3。这是如何做到的?

在图像模型中,编写一个方法,在该方法中为url执行域替换逻辑

假设您有一个
附件\u url

def attachment_url
  # implement the logic here
end
在控制器中获取
@image
,然后您可以像这样使用它

image_tag @image.attachment_url

你能举个例子吗?然后在“对不起,附件的url逻辑是什么?”中会出现什么?要清楚,我希望图像保留在s3上,但我希望DOM中的url是我的rails应用程序的子域