2014-01-27 2 views
2

UPD: мой плохой, у меня есть 2 локальных ветви мастера и герою. Я отталкивал от ветки герою (в которой я делал свои изменения) на git push heroku master, поэтому моя локальная главная ветвь была нажата вместо локального героку на удаленный мастер. Если кто-то испытывает такую ​​же проблему, держите свой ум в том, что героику работает только с главной ветвью. Сделайте ваши действия правильно: git push <remote> <local-branch>:<remote-branch>Развертывание к герою не удается: не удалось найти файл 'turbolinks'

Новая проблема: Теперь у меня возникла другая проблема. Пока assets:precompile завершает работу (папка public/assets заполняется) без ошибок, сервер не обслуживает активы, поэтому у меня нет стилей и сценариев. Каждый запрос к любому активу возвращается 404. Я попытался создать новый сервер с другим приложением (очень простой, с включенным бутстрапом), тот же результат.

Оригинальный вопрос: Я удалил все упоминания о турбовинках из проекта (в application.js, Gemfile, а также из макета), но ничего не помогает. Развертывание до героику продолжается неудачно на assets:precompile.

I, [2014-01-27T16:55:13.789592 #1579] INFO -- : Writing /tmp/build_fedb5742-a4ef-49f7-a837-3b092b48052c/public/assets/active_admin-d5eac0453c093d372f4a0c6ce08b29fb.js 
    rake aborted! 
    couldn't find file 'turbolinks' 
    (in /tmp/build_fedb5742-a4ef-49f7-a837-3b092b48052c/app/assets/javascripts/application.js:15) 

application.js пуст.

Мои Gemfile:

source 'https://rubygems.org' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.0.2' 

# Use postgresql as the database for Active Record 
gem 'pg' 

gem 'activeadmin', github: 'gregbell/active_admin' 

gem 'rails-i18n', '~> 4.0.0' 

gem 'unicorn' 

# Use SCSS for stylesheets 
gem 'sass-rails', '~> 4.0.0' 

# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 

# Use CoffeeScript for .js.coffee assets and views 
gem 'coffee-rails', '~> 4.0.0' 

# See https://github.com/sstephenson/execjs#readme for more supported runtimes 
# gem 'therubyracer', platforms: :ruby 

# Use jquery as the JavaScript library 
gem 'jquery-rails' 

group :development do 
    gem 'foreman' 
end 
+1

Вы проверили каждый другой .js файл? После предварительной компиляции все .js скомпилированы в application.js. – toolz

+0

Это будет где-то в файлах манифеста! –

ответ

1

Я решил.

Просто установите config.serve_static_assets на true в средах/production.rb Btw, странный вариант. Не геройку работает от apache или nginx?

+0

Ах, Heroku упоминает об этом в документах https://devcenter.heroku.com/articles/ruby-support#static-assets Итак, вы можете установить свой камень или внести изменения самостоятельно. –

Смежные вопросы