Estoy buscando una manera simple de permitir a los usuarios definir un conjunto de reglas para filtrar objetos.Ruby & Rules Engines
Por ejemplo. permítales definir algo así como "notifíqueme sobre una reserva si la fecha de reserva es < 2009/04/30 Y valor> 100.00"
Más o menos: me gustaría tener un motor de reglas Ruby con DSL personalizado.
¿Hay una biblioteca que ofrece eso? Encontré Ruleby, pero aún no es compatible con DSL personalizado.
¿Cuál es la mejor recomendación para hacer eso?
Hola gracias por la respuesta. Treetop realmente parece una solución. ¿Tiene un enlace para cualquier sitio web de mejores prácticas, tal vez? Es difícil encontrar cosas buenas en la red. estaba pensando en el siguiente enfoque: - permitir a los usuarios definir sus reglas - Analiza estas usando copa de árbol - Crear código Ruby en base a estas reglas - alimentar estos en Ruleby - filtrar mis objetos utilizando el motor de reglas ¿El ese sonido demasiado raro? – Matt
Desafortunadamente, tampoco he tenido mucha suerte para encontrar recursos en Treetop. Pero su solución suena como el enfoque correcto. ¡La mejor de las suertes! –