Definir Porta Padrão para Projetos Rails
Você que já trabalhou em mais de um projeto Rails ao mesmo tempo na mesma máquina sabe o quanto é chato ter que ficar definindo a porta toda hora para subir o servidor..
Por padrão o Ruby on Rails roda na porta 3000, mas caso você precise rodar outro projeto ao mesmo tempo, terá que definir outra porta, como por exemplo: rails s -p 3001
.
A minha dica de hoje é mostrar como fazer para fixar uma porta por projeto, assim, toda vez que você rodar rails s
(apenas) na pasta do projeto, o Rails subirá o servidor na porta definida.
Abra o arquivo config/boot.rb
e adicione o código abaixo no final:
require 'rails/commands/server'
module Rails
class Server
alias :default_options_alias :default_options
def default_options
default_options_alias.merge!(:Port => 3001)
end
end
end
No caso acima, defino a porta 3001 como padrão.
Agora é só subir o servidor e veja que temos o que desejamos:

O que você achou?
Até mais.