2016-04-09 2 views
1

После решения проблемы, когда героику отказали в нажатии из-за отказа активов (When deploying heroku app I get push rejected error (Precompiling assets failed)), решением было следующее: RAILS_ENV=production bundle exec rake assets:precompile.После нажатия на герою страница пуста, даже если исходный код не является

Теперь мое приложение, наконец, нажата на герою, и на URL-адрес приложения больше нет сообщения по умолчанию, однако страница пуста.

Это мой Gemfile:

source 'https://rubygems.org' 

gem 'rails', '4.2.2' 

gem 'sass-rails', '~> 5.0' 

gem 'uglifier', '>= 1.3.0' 

gem 'jquery-rails' 

gem 'turbolinks' 

gem 'jbuilder', '~> 2.0' 

gem 'sdoc', '~> 0.4.0', group: :doc 
# rake 
gem 'rake', '11.1.2' 
# csv reader 
gem 'smarter_csv' 
# bower rails 
gem 'bower-rails' 
# angular templates 
gem 'angular-rails-templates' 
# angular material 
gem 'rails-angular-material' 
# jquery ui 
gem 'jquery-ui-rails' 
# ionicons 
gem 'ionicons-rails' 
# Get user location info 
gem 'geocoder' 

group :development, :test do 
    gem 'byebug' 
    gem 'sqlite3' 
end 

    gem 'spring' 

group :development do 
    gem 'web-console', '~> 2.0' 
end 

group :test do 
    gem 'minitest-reporters', '1.0.5' 
    gem 'mini_backtrace',  '0.1.3' 
    gem 'guard-minitest',  '2.3.1' 
end 

group :production do 
    gem 'pg' 
    gem 'rails_12factor' 
end 

ruby "2.2.1" 

И это мой Bowerfile:

asset 'angular' 
asset 'angular-route' 
asset 'angular-material' 

На скриншоте есть 3 окна, исходный код из Heroku приложения, Heroku приложение (пустая страница) и такое же приложение на localhost. Вся файловая структура видна здесь: https://github.com/kunokdev/flightmap, потому что я действительно не знаю, какая часть может вызвать эту проблему. Как исправить это, чтобы правильно показать мою веб-страницу?

enter image description here

Там не было никаких ошибок в консоли, когда я толкал его, однако эта линия бросилось в глаза:

remote:  Detected manifest file, assuming assets were compiled locally 

Весь журнал консоли можно найти здесь: https://jpst.it/GTtq

+0

Что скажет вам журнал heroku? У вас возникли какие-либо ошибки? – Pavan

+0

@Pavan Нет ошибок. Я только что редактировал вопрос, была одна строка, которая могла бы повлиять на это. (посмотрите на нижнюю часть вопроса). Весь журнал консоли можно найти здесь: https://jpst.it/GTtq – Kunok

+1

Консоль Javascript, отображающая ошибки? –

ответ

1

проблема была фактически в Угловом коде. Ruby on Rails минимизирует файлы при производстве, что привело к поломке кода в одном из угловых контроллеров, на который здесь можно ответить: Angular code gets broken after minified and concated by Ruby on Rails

+0

Да, я настоятельно рекомендую читать через Angular tutorial. Эта проблема не связана с рельсами, но с минимализацией. В каждом учебном пособии указывается, что инъекция зависимостей должна быть выполнена таким образом, чтобы избежать нарушения кода во время минимизации. –

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