Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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 如何显示图像缩略图_Ruby On Rails_Reactjs_Carrierwave - Fatal编程技术网

Ruby on rails 如何显示图像缩略图

Ruby on rails 如何显示图像缩略图,ruby-on-rails,reactjs,carrierwave,Ruby On Rails,Reactjs,Carrierwave,在我的rails应用程序中,我正试图使用carrierwave gem实现一个私人画廊。只有图库的所有者才能访问图库并查看图像 在gallery show页面上,这些图像应显示为缩略图。 我正在为视图层使用reactjs 对于单个图像,我可以使用send_file或send_data,但这些方法只能在浏览器中打开或下载图像,更糟糕的是,我不能在ajax请求中使用它们 总结: 在这种情况下,将图像/数据从rails控制器传递到客户端的正确且最有效的方法是什么?首先,您可以使用gem简化缩略图 然后

在我的rails应用程序中,我正试图使用carrierwave gem实现一个私人画廊。只有图库的所有者才能访问图库并查看图像

在gallery show页面上,这些图像应显示为缩略图。 我正在为视图层使用reactjs

对于单个图像,我可以使用
send_file
send_data
,但这些方法只能在浏览器中打开或下载图像,更糟糕的是,我不能在ajax请求中使用它们

总结: 在这种情况下,将图像/数据从rails控制器传递到客户端的正确且最有效的方法是什么?

首先,您可以使用gem简化缩略图


然后你可以把你需要的图片放在云服务上,比如Cloudinary或AmazonS3,并将链接存储在数据库中。这样,您就可以在控制器的操作中初始化一些图像,并在视图中呈现它们。

谢谢您的建议。我得试试。很高兴能帮助你!