É 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']
}
}