Trilhos melhor pergunta prática: Onde se deve colocar o código compartilhado e como ele será carregado?

StackOverflow https://stackoverflow.com/questions/307041

Pergunta

Os trilhos livros e páginas da web Eu tenho seguintes têm todos presos a projetos muito simples para o bem de fornecer exemplos completos. Estou me mudando de distância do pequeno aplicativo projeto e em um reino de clientes não-navegador e necessidade de decidir onde colocar o código que é compartilhada por todas as partes envolvidas.

O cliente não-navegador é um script que é executado em qualquer máquina que pode se conectar ao banco de dados. clientes de navegador escrever comandos no banco de dados, que as examina script e decide o que fazer. Após a conclusão, o script, em seguida, escreve a sua volta resultado. O script não é iniciado pelo servidor RoR, mas tem acesso a sua estrutura de diretório.

Onde seria o melhor lugar para código compartilhado para viver, e como é que a alça loader RoR-lo? O código em questão não pertence realmente em um modelo, caso contrário eu largá-lo lá e ser feito com ele.

Foi útil?

Solução

Eu ia colocar o código compartilhado no diretório /lib do projeto Rails e tornando-se considerar uma tarefa Rake personalizado.

Outras dicas

Ela realmente depende de quanto você usar este código compartilhado. Se você usá-lo em todos os lugares, em seguida, jogá-lo na pasta lib (como já foi dito aqui). Se você está apenas usando-o em alguns lugares, você pode querer considerar fazer um plugin de fora e carregá-lo apenas nos lugares que o utilizam. É bom para carregar apenas o que você precisa (uma das razões pelas quais eu estou amando merb).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top