У меня небольшие проблемы с использованием Active Storage в приложении на Rails 5.2, которое я только недавно начал создавать.
В качестве эксперимента я установил новое приложение rails и первым делом установил Active Storage, затем построил новый каркас, и он работал на новом приложении.
Чтобы по-настоящему все это свести, если перейти к консоли rails для неработающего приложения, я получу следующее:
> rails c
Running via Spring preloader in process 47792
Loading development environment (Rails 5.2.1)
[1] pry(main)> ActiveStorage
=> ActiveStorage
[2] pry(main)> ActiveStorage::Blob
TypeError: no implicit conversion of Symbol into String
from (erb):12:in `[]'
В рабочем приложении я получаю это:
> rails c
Running via Spring preloader in process 48340
Loading development environment (Rails 5.2.1)
irb(main):001:0> ActiveStorage
=> ActiveStorage
irb(main):002:0> ActiveStorage::Blob
=> ActiveStorage::Blob (call 'ActiveStorage::Blob.connection' to establish a connection)
По какой-то причине кажется, что Active Storage загружен только частично. Есть идеи, что может быть причиной этого?