在配置asset_sync gem时使用Rails Initializer时如何设置AssetSync.config.run_on_precompile

时间:2013-06-05 08:09:35

标签: ruby-on-rails ruby-on-rails-3.2

当我使用Rails Initializer在Rails 3中配置asset_sync gem时,如何设置AssetSync.config.run_on_precompile = false

当我跑步时

bundle exec rake assets:clean --trace

我收到错误消息:

** Invoke assets:clean:all (first_time)
** Invoke assets:cache:clean (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke environment (first_time)
** Execute environment
rake aborted!
undefined method `run_on_precompile=' for #

1 个答案:

答案 0 :(得分:2)

我最近在我的项目中也使用了assets_sync gem,我没有使用AssetSync.config.run_on_precompile = false这在rake任务中使用。

如果您想设置run_on_precompile = false,可以在config/enviroments/production.rb中将其设置为false

config.assets.initialize_on_precompile = false

有关assets_sync实施的完整详细信息,您可以查看此链接

assets_sync

heroku +assets_sync

如果仍然存在任何错误,请告诉我