【问题标题】:Implementing Rule Engine in Rails Application在 Rails 应用程序中实现规则引擎
【发布时间】:2013-03-20 13:19:03
【问题描述】:

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

我在这方面google了很多,找到了rules_engine、ruleby、treetop,但是他们提供的文档还不够,我在决定最适合我要求的那个方面费了很多劲。

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

【问题讨论】:

    标签: ruby-on-rails rule-engine


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复,我经历了它,在某种程度上它很好,但是如果我想将我的整个业务逻辑作为规则转移到数据库中,然后在需要时使用它们怎么办。如何将逻辑放到数据库以及如何通过 Rails 使用它,欢迎提出任何建议。
    • 如果您在数据库中设置了规则,您可以简单地使用 ActiveRecord 循环并在循环内使用 wongi-engine DSL 来实例化它们。如果您还有其他问题,为什么不创建一个关于它的 stackoverflow 问题?
    猜你喜欢
    • 2010-10-02
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多