Execute o servidor de desenvolvimento Rails em sua tarefa Grunt

É fácil executar o servidor de desenvolvimento Rails em uma tarefa Grunt usando .grunt-exec

exec: {
server
: {
command
: 'rails server'
}
}

mas isso é apenas metade da batalha. Provavelmente, você deseja fazer isso durante o desenvolvimento, o que significa que também deseja executar o watch para compilar seu CSS pré-processador e lint seu JS. Infelizmente, tanto o watch quanto o servidor rails estão bloqueando tarefas que monopolizarão sua linha de comando enquanto estiverem em execução.

Usando , você pode executar os dois ao mesmo tempo.grunt-concurrent

concurrent: {
options
: { logConcurrentOutput: true },
server
: {
tasks
: ['watch', 'exec:server']
}
}