У меня проблема с развертыванием моего приложения на heroku ... Прошло несколько часов с тех пор, как я пытался использовать Cloudinary с моим приложением Heroku.
Я следовал буквально другим учебникам от Cloudinary.
EDIT
Когда я загружаю фотографии в свое локальное приложение, я нахожу их в Cloudinary! Как сделать это также на моем приложении Heroku? : /
Gemfile
# paperclip
gem 'paperclip'
gem 'paperclip-cloudinary'
конфиг / cloudinary.yml
production:
cloud_name: hoxr8ugj3
api_key: 'xxx'
api_secret: xxxx
enhance_image_tag: true
static_image_support: true
Модели / photo.rb
class Photo < ApplicationRecord
belongs_to :projet
has_attached_file :image, :styles => { :medium => "300x300>", :thumb => "100x100>" }
validates_attachment_content_type :image, :content_type => /\Aimage\/.*\Z/
end
конфиг / окружающая среда / production.rb
Paperclip::Attachment.default_options.merge!({
:storage => :cloudinary,
:path => ':id/:style/:filename'
})
Локально все работает ... Я не понимаю! (
При git push heroku master
я получаю это предупреждение You set your
config.active_storage.service to :local in production.
Возможно, мне нужно изменить некоторые вещи в storage.yml
? или создать secret.yml
? но как ?
storage.yml
test:
service: Disk
root: <%= Rails.root.join("tmp/storage") %>
local:
service: Disk
root: <%= Rails.root.join("storage") %>
Я тоже пробовал:
heroku config:add CLOUDINARY_URL=....
ошибка логов герои:
ate (1.5ms) INSERT INTO "photos" ("projet_id", "created_at", "updated_at", "image_file_name", "image_content_type", "image_file_size", "image_updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["projet_id", 1], ["created_at", "2018-11-15 12:07:04.278472"], ["updated_at", "2018-11-15 12:07:04.278472"], ["image_file_name", "zenploylogo.png"], ["image_content_type", "image/png"], ["image_file_size", 21847], ["image_updated_at", "2018-11-15 12:07:03.988840"]]
2018-11-15T12:07:04.443055+00:00 app[web.1]: D, [2018-11-15T12:07:04.442918 #4] DEBUG -- : [5e1f39fa-7d71-4b07-bc23-2696425689d8] (1.0ms) ROLLBACK
2018-11-15T12:07:04.443536+00:00 app[web.1]: I, [2018-11-15T12:07:04.443455 #4] INFO -- : [5e1f39fa-7d71-4b07-bc23-2696425689d8] Completed 500 Internal Server Error in 523ms (ActiveRecord: 9.6ms)
2018-11-15T12:07:04.444215+00:00 app[web.1]: F, [2018-11-15T12:07:04.444142 #4] FATAL -- : [5e1f39fa-7d71-4b07-bc23-2696425689d8]
2018-11-15T12:07:04.444288+00:00 app[web.1]: F, [2018-11-15T12:07:04.444211 #4] FATAL -- : [5e1f39fa-7d71-4b07-bc23-2696425689d8] KeyError (key not found: :ciphers):
2018-11-15T12:07:04.444339+00:00 app[web.1]: F, [2018-11-15T12:07:04.444280 #4] FATAL -- : [5e1f39fa-7d71-4b07-bc23-2696425689d8]
2018-11-15T12:07:04.444393+00:00 app[web.1]: F, [2018-11-15T12:07:04.444338 #4] FATAL -- : [5e1f39fa-7d71-4b07-bc23-2696425689d8] app/controllers/projets_controller.rb:63:in `block in update'
Большое спасибо за вашу помощь и извините за мой английский.