首页 > 解决方案 > Ruby 应用程序部署在和 amazon linux 实例上:从 assets 文件夹创建一个对象

问题描述

在开发和本地主机上,我执行以下操作以从资产文件夹中获取图像,然后创建一个新附件:

Attachment.create(:image => File.open('app/assets/images/no-image.jpg', 'rb'), :item_id=> @item.id)

这可以正常工作,但是在生产中以及将应用程序部署在上时,amazon linux instance这不起作用。

另外,我成功执行了以下命令,但仍然无法创建图像: RAILS_ENV=production bundle exec rails assets:precompile

我在资产文件夹中与页面关联的所有其他图像都可以正常工作。

有什么想法可能是错的

标签: ruby-on-railsamazon-web-services

解决方案


推荐阅读