Это, скорее всего, связано с тем, что ваш config/application.rb не требует rails/all (по умолчанию), но для этого требуется нестандартная необходимость.
Чтобы решить эту проблему, добавьте следующее в config/application.rb:
require 'sprockets/railtie'
Ответ 2
Я знаю, что это старый пост, но я подумал, что это может помочь кому-то (возможно, моему будущему я), если я добавлю это к ответам.
добавить в Capfile (или deploy.rb)
load 'deploy/assets'
добавьте это в application.rb
require 'sprockets/railtie'
Ответ 3
Я думаю, что это может быть потому, что вы не требуете создания драгоценных камней в производстве. По умолчанию рельсы предполагают, что вы предварительно компилируете свои активы на производстве. Измените это в config/application.rb:
Прокомментируйте эту строку:
Bundler.require * Rails.groups(: assets = > % w (тест разработки))
И раскомментируйте эту строку:
Bundler.require(: default,: assets, Rails.env)
Ответ 4
Это странно. Вы всегда можете попробовать добавить
load "sprockets/assets.rake"
в ваш файл Rakefile. Он должен быть включен в actionpack railtie.