注意:还有其他一些问题似乎也要问同样的事情,但是那里的解决方案对我不起作用。所以这有点不同。
我正在尝试阅读有关活动存储的教程
https://edgeguides.rubyonrails.org/active_storage_overview.html
我在MacOS上
我这样做rails new blahapp
cd blahapp
是一个全新的Rails应用程序。
我得到了错误
Don't know how to build task 'active_storage:install'
看到了rails active_storage:install IS NOT WORKING和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
答案 0 :(得分:1)
由于Rails 5.2中引入了活动存储,因此您需要使用该版本才能工作。尝试运行“宝石安装导轨”或(请参阅完整的更新说明here),然后创建一个新应用并按照通常的说明进行操作。