Вам необходимо использовать rake
для обновления ваших активов:
% rake -T asset
rake asset:packager:build_all # Merge and compress assets
rake asset:packager:create_yml # Generate asset_packages.yml from existing assets
rake asset:packager:delete_all # Delete all asset builds
В вашей среде разработки активы не упаковываются, если вы используете помощник javascript_include_merged :base
в своем представлении. Таким образом, вам не нужно обновлять его после каждого изменения.
Вам необходимо build_all
перед развертыванием производственной среды. Когда вы используете Capistrano для развертывания, вы можете добавлять задачи в цепочку развертывания, чтобы обновлять ресурсы при каждом развертывании.