Ruby on rails s3回形针不适用于Heroku
我正在使用回形针和s3上传Rails应用程序的照片。它在开发中起作用,但在生产中不起作用。当我试图上传一张照片时,我收到一条通用的Heroku错误消息:“出了点问题” 但是出了什么问题!?!我不知道 我可以创建新的记录,如果我不上传照片,所以它肯定是s3的东西 我(在我看来)已经准确地遵循了这一点,但它就是不起作用 如果您需要查看我的任何代码,请告诉我。谢谢 更新 好的,我解决了这个问题 首先,我创建了一个YAML文件:Ruby on rails s3回形针不适用于Heroku,ruby-on-rails,amazon-s3,paperclip,Ruby On Rails,Amazon S3,Paperclip,我正在使用回形针和s3上传Rails应用程序的照片。它在开发中起作用,但在生产中不起作用。当我试图上传一张照片时,我收到一条通用的Heroku错误消息:“出了点问题” 但是出了什么问题!?!我不知道 我可以创建新的记录,如果我不上传照片,所以它肯定是s3的东西 我(在我看来)已经准确地遵循了这一点,但它就是不起作用 如果您需要查看我的任何代码,请告诉我。谢谢 更新 好的,我解决了这个问题 首先,我创建了一个YAML文件: development: bucket: bucket-name
development:
bucket: bucket-name
access_key_id: key-id
secret_access_key: access-id
test:
bucket: bucket-name
access_key_id: key-id
secret_access_key: access-id
production:
bucket: bucket-name
access_key_id: key-id
secret_access_key: access-id
然后我将其添加到我的user model user.rb文件中:
has_attached_file :photo,
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:path => "user/:attachment/:style/:id.:extension"
这就成功了 当您尝试这样做时,heroku日志-t会给您带来什么?