前提・実現したいこと
rails new . --database=postgresql --skip-sprockets --skip-turbolinks --skip-test --skip-git --skip-action-cable --skip-action-mailer --skip-active-storage
のように、--skip-active-storage
のオプションをつけると、db:migrate
時にエラーになってしまいます。
config/application.rbでは後記のソースコードのようにライブラリが自動的にコメントアウトされます。このコメントを外せば、エラーはなくなります。
だとすると、オプションの--skip-active-storage
の指定は意味がないのでしょうか?
それとも、オプションを指定したのちは、いわば手作業でコメントアウトを外すのがセオリーなのでしょうか?(ならば、わざわざコメントアウトしてくれなくてもよいような...)
rails new . のあとの処理
sh
1yarn add jquery materialize-css 2mkdir ./app/javascript/stylesheets 3sed -i -e "s!.*ENV.fetch(\"PORT\").*!bind 'tcp://0.0.0.0:3000'!" ./config/puma.rb 4 5rails generate scaffold rent owner:references name:string 6rails generate model owner --migration=false 7sed -i -e "2i self.table_name = 'owners'" ./app/models/owner.rb
発生している問題・エラーメッセージ
rails aborted! NoMethodError: undefined method `active_storage' for #<Rails::Application::Configuration:0x0000565059afa2a8>
該当のソースコード
ruby
1$ cat application.rb 2require_relative 'boot' 3 4require "rails" 5# Pick the frameworks you want: 6require "active_model/railtie" 7require "active_job/railtie" 8require "active_record/railtie" 9# require "active_storage/engine" 10require "action_controller/railtie" 11# require "action_mailer/railtie" 12# require "action_mailbox/engine" 13# require "action_text/engine" 14require "action_view/railtie" 15# require "action_cable/engine" 16# require "sprockets/railtie" 17# require "rails/test_unit/railtie"
補足情報(FW/ツールのバージョンなど)
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux-musl]
Rails 6.0.2.1
Alpine Linux 3.11.3

回答1件
あなたの回答
tips
プレビュー