(я выбираю фрагменты из приложения, в котором происходит что-то еще, так что, надеюсь, это все работает)
Rakefile
Прекомпиляция вызывает некоторые подзадачи.Мы должны обмануть его, чтобы поддерживать наши хаки.
ENV['RAILS_GROUPS'] = nil # trick asset rake file into shelling out
Rake должен работать в каталоге rails
task :railshost do
cd 'railshost'
end
# this gets called by heroku
namespace :assets do
task :precompile => [:railshost]
namespace :precompile do
task :nondigest => [:railshost]
end
end
К сожалению, это нарушает путь к узлу Heroku
railshost/bin/node
#!/bin/sh
../bin/node $*
И, конечно, применимо все обычное: установить приложение для компиляции активов, обслуживания активов и т. Д.