Quando se utiliza Sequel ORM; quando usar Núcleo ou modelo?
Pergunta
Eu estou olhando para expandir meu conhecimento rubi além de scripts, código de teste e analisadores de arquivo por escrever alguns serviços web. Estou pensando em usar sequela como um ORM.
Quais são as vantagens de usar Sequel Núcleo ou Sequel modelo? O que eu deveria estar olhando para fora? Quais são as regras de ouro são lá para escolher um ou o outro?
Solução
Sequel núcleo é mais um menos uma versão do SQL em ruby. É bom para relatórios, processamento de dados, ou quando você quer manipular conjuntos de objetos de uma vez.
Sequel :: Modelo é um mapeador objeto-relacional, o que lhe permite comportamento atribuir a tipos específicos de linhas. Se a maior parte do seu trabalho é lidar com linhas individuais em vez de grupos de linhas, você provavelmente vai querer modelos de uso.
Se você não tiver certeza, comece com Sequel Modelo. Sequel modelo é construído em cima do núcleo sequela, então você tem todo o poder de conjuntos de dados fundamentais quando se utiliza modelos.