2013-08-19 2 views
1

У меня есть обычай application_admin.css.scss под app/assets/stylesheetsRails Прекомпиляция Пользовательские активы

и у меня есть эта линия в моем config/environments/production.rb файле

config.assets.precompile += [%w(application_admin.css)] 

Когда я бегу bundle exec rake assets:precompile пользовательские таблицы стилей не компилирует

I наткнулся на этот пост, но у меня уже есть то, что они предложили. Rails Assets custom manifests are not precompiling

Что еще я должен проверить?

ответ

2

Во-первых, вам не нужно использовать оба [] и %w(). Попробуйте просто:

config.assets.precompile += %w(application_admin.css) 

, который является эквивалентом:

config.assets.precompile += ['application_admin.css'] 

Во-вторых, так как вы прекомпиляции для производства среды вы хотите запустить:

RAILS_ENV=production bundle exec rake assets:precompile 

Просто:

bundle exec rake assets:precompile 

запускает его для вашей среды разработки по умолчанию. Вы захотите запустить это в каждой среде, в которой вы хотите предварительно скомпоновать свои советы.

+0

нет ничего не сделал. "$ bundle exec rake assets: precompile $" – nevermind

+0

@Newbie, так как вы положили его в файл production.rb, вы можете сделать: 'RAILS_ENV = производственный пакет exec rake assets: precompile' –

+0

да, сработало! измените решение на включение среды, и я соглашусь с ней. Кроме того, мы запускаем пакеты exec rake assets: прекомпиляция для каждой среды отдельно? – nevermind