./bin/rails css:install:bootstrap
失败。
rails aborted!
NoMethodError: undefined method `assets' for #<Rails::Application::Configuration:0x000000010afa4118 @root=#<Pathname:~/Documents/rails_project>
发生了什么事。
我在运行这样的命令时遇到了问题,路径中有空格,但在这种情况下我没有空格。
config.assets
来自资产管道:
sprockets-rails
https://github.com/rails/sprockets-rails/blob/v3.4.2/lib/sprockets/railtie.rb#L99
或propshaft
https://github.com/rails/propshaft/blob/v0.6.4/lib/propshaft/railtie.rb#L6
rails本身中有config.assets,但在rails 5中删除了它。
在rails6及之前的版本中,sprockets-rails
是一个依赖项,因此您将自动获得config.assets。
在rails 7中,sprockets-rails
变为可选,并且您的Gemfile必须具有gem "sprockets-rails"
或gem "propshaft"
。
https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#sprockets-现在是一个可选的依赖项