Configurações de usuário para o SublimeText

Algumas configuraçoẽs que utilizo no SublimeText para codificar.

Plugins para o SublimeText

Sempre que vou desenvolver com o Ruby on Rails utilizo como editor de texto principal o Sublime Text por ser um editor leve, rápido e robusto.

Porém apesar de ser um super editor sempre é possível melhorar através dos plugins que a própria comunidade desenvolve.

Abaixo irei listar alguns dos plugins que utilizo no dia a dia de desenvolvimento.

Continue lendo “Plugins para o SublimeText”

Ruby on Rails + AngularJS: No route matches [GET] assets

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.

Ruby on Rails

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

Instalando o Ruby on Rails no Debian

Então decidi programar em Ruby utilizando o Rails e para isso montei uma máquina que servirá para desenvolvimento que será um Debian 7 (Wheezy) com 4 GB de RAM.

Primeiramente vamos atualizar a lista dos programas disponíveis no repositório

E agora iremos instalar os pacotes básicos para iniciar o desenvolvimento

Após o sistema concluir a instalação iremos instalar o Rails

Após instalarmos o Rails será necessário instalar algumas gemas para poder criar a aplicação, o bom é executar esse comando como sudo pois todas as gemas que estão faltando serão instaladas automaticamente

Caso o comando acima não tenha sido executado como sudo/root poderá ser executado da seguinte forma