2013-03-20 10 views
5

Voglio implementare Rule Engine sulla mia applicazione Rails 3.2 che ha una logica di determinazione dei prezzi complessa, voglio trasformare le condizioni nella logica dei prezzi in regole e usarle. Sto creando un'applicazione completamente nuova per questo scopo.Implementazione del motore di regole nell'applicazione Rails

Ho cercato su Google in questo senso e ho trovato regole_engine, regola, treetop, ma la documentazione fornita non era sufficiente, ho faticato parecchio nel decidere il migliore adatto alle mie esigenze.

Qual è l'approccio migliore per avviare lo sviluppo sul motore delle regole?

risposta

5

Ho cercato un sistema simile a un prologo per implementare le regole da solo. Ecco cosa ho trovato finora.

Questa libreria contiene un motore di regole scritto in Ruby. Si basa sullo Rete algorithm e utilizza una DSL per esprimere le regole in modo leggibile.

https://github.com/ulfurinn/wongi-engine

+0

Grazie per la risposta, sono andato attraverso di essa, la sua buona in una certa misura, ma cosa succede se voglio spostare tutta la mia logica di business alla base di dati come le regole e poi li usa quando required.How per mettere il logica di database e come usarlo attraverso i binari, ogni suggerimento è sempre ben accetto. – vishB

+0

Se si dispone del set di regole all'interno del database, è possibile semplicemente eseguire il ciclo utilizzando ActiveRecord e utilizzare il DSL enginegiover all'interno del ciclo per creare un'istanza. Se hai altre domande, perché non creare una domanda StackOverflow a riguardo? – nurettin