./bin/rails css:install:bootstrap fails



./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-现在是一个可选的依赖项

最新更新