Hoje fui migrar o meu sistema desenvolvido com o Ruby on Rails para utilizar o AngularJS (um framework super heróico de JavaScript), porém após realizar a atualização percebi que o sistema começou a ter problemas de execução.
O problema: ActionController::RoutingError (No route matches [GET] “/assets/systemApp.js”)
Motivo: No Ruby on Rails 4 após ser publicado a aplicação no servidor de produção é atribuído um hash para cada item do asset, fazendo com que o sistema não encontre mais os arquivos de JavaScript.
Solução:
Para resolver esse problema precisei informar no application.js (arquivo que controla as bibliotecas necessárias para executar o sistema) que o arquivo systemApp.js deverá ser carregado
//= require systemApp.js
Deixe um comentário