OpenSSL::Cipher::CipherError Rails 5.2
Я посмотрел на каждое возможное решение относительно этой ошибки, но ничего не решило.
Каждый раз, когда я пытаюсь загрузить изображение, я получаю эту ошибку.
В config/application.rb
я имею require 'active_storage/engine'
раскомментирована.
В config/environments/development.rb
я имею config.active_storage.service = :local
настроить.
Я побежал rails active_storage:install
а также rails db:migrate
,
Название модели user_test
class UserTest < ApplicationRecord
has_one_attached :image
end
У меня есть это в app / controllers / user_tests_controller.rb
def user_test_params
params.require(:user_test).permit(:title, :caption, :image)
end
** конфиг /storage.yml*
test:
service: Disk
root: <%= Rails.root.join("tmp/storage") %>
local:
service: Disk
root: <%= Rails.root.join("storage") %>
Я действительно не знаю, почему это не работает.
Редактировать:
Completed 500 Internal Server Error in 111ms (ActiveRecord: 43.1ms)
OpenSSL::Cipher::CipherError - :
(erb):12:in `<main>'
app/controllers/user_tests_controller.rb:27:in `create'
Started POST "/__better_errors/52f33e5e173d5e27/variables" for 127.0.0.1 at 2019-01-10 14:02:17 -0600
0 ответов
Я извиняюсь за мой плохой английский.
Мое решение - удалить все комментарии к коду в storage.yml
И наконец работает.