rails active_storage: установка выдает ошибку

Примечание. Есть некоторые другие вопросы, которые, похоже, задают одно и то же, но решения для меня не работают. Так что это немного другое.

Я пытаюсь пройти учебник по активному хранилищу

https://edgeguides.rubyonrails.org/active_storage_overview.html

я на макос

Я делаю rails new blahapp cd blahapp, так что свежее приложение для рельсов.

я получаю ошибку

Don't know how to build task 'active_storage:install'

Видел эти вопросы rails active_storage:install НЕ РАБОТАЕТ и https://github.com/rails/activestorage/tree/archive#installation

Я пробовал то, что там, и это все еще не работает, я уточню ..

Затем я попытался добавить gem "activestorage" в Gemfile и сделал пакетную установку.

Та же ошибка

Затем я попытался открыть файл config/application.rb и добавить строку require "active_storage". Затем ошибка немного изменилась.

Он сказал "Don't know how to build task 'active_storage:install'.......... did you mean? activestorage:install

Итак, несмотря на то, что в руководстве написано rails active_storage:install, я попробовал rails activestorage:install, и мне сказали

"Made storage and tmp/storage directories for development and testing.  
Copied default configuration to config/storage_serivces.ymp
rails aborted.
Errno::ENOENT: No such file or directory @ rb_sysopen - /Users/apple/blahapp/db/migrate/.............active_storage_create_tables.rb

person barlop    schedule 27.07.2018    source источник
comment
Какую версию ruby/rails вы используете?   -  person rosalynnas    schedule 28.07.2018
comment
@rosalynn рельсы 5.1.6, рубин 2.5.0p0   -  person barlop    schedule 28.07.2018


Ответы (1)


Поскольку активное хранилище было представлено в Rails 5.2, вам нужно использовать эту версию, чтобы оно работало. Попробуйте запустить «gem install rails» или (см. полные инструкции по обновлению здесь), а затем создайте новое приложение и следуйте инструкциям, как обычно.

person rosalynnas    schedule 28.07.2018
comment
спасибо, я только что попытался отредактировать Gemfile и изменить версию rails на 5.2.0 , сделал пакетное обновление, затем rails active_storage:install не дал ошибок. - person barlop; 28.07.2018