2013-03-20 79 views
5

我想在我的Rails 3.2应用程序上实现规则引擎,它具有复杂的定价逻辑,我想将定价逻辑中的条件转换为规则并使用它们。我正在创建一个全新的应用程序以此目的。在Rails应用程序中实现规则引擎

我在这方面搜索了很多东西,发现了rules_engine,ruleby,treetop,但是他们提供的文档不仅仅足够了,我在决定最适合我的需求的方面挣扎不已。

在规则引擎上开始开发的最佳方法是什么?

回答

5

我一直在寻找一个类似prolog的系统来自己实现规则。这是我到目前为止发现的。

该库包含用Ruby编写的规则引擎。它基于 Rete algorithm并使用DSL以可读的方式表达规则。

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

+0

感谢回答,我通过它去,其良好在一定程度上,但如果我想我的整个业务逻辑规则转移到数据库并在以后使用它们时required.How把什么数据库逻辑以及如何通过导轨使用它,任何建议总是受欢迎的。 – vishB 2013-03-21 12:59:31

+0

如果你在数据库中有你的规则集,你可以简单地循环使用ActiveRecord,并在循环中使用wongi-engine DSL来实例化它们。如果您还有其他问题,为什么不创建一个关于它的stackoverflow问题? – nurettin 2013-03-21 13:07:21