Ruby 和规则引擎

标签 ruby rule-engine

我正在寻找一种让用户定义一组规则来过滤对象的简单方法。

例如。让他们定义类似“如果预订日期 < 2009/04/30 AND 值 > 100.00 则通知我预订”

或多或少:我想要一个带有自定义 DSL 的 Ruby 规则引擎。

有图书馆提供吗?遇到 Ruleby,但它还不支持自定义 DSL。

最好的方法是什么?

最佳答案

看看 wongi-engine gem 是一个基于 Rete 算法的新规则引擎,最近引起了相当多的关注。

关于Ruby 和规则引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820259/

相关文章:

java - 用Java编写的开源规则引擎

parsing - 编译器中的解析阶段与规则引擎有何不同?

ruby - 用于多个字段的自定义 Ruby CSV 转换器

ruby-on-rails - 使用 ruby​​ 生成值 1 到 31 的哈希值?

ruby-on-rails - 在 rails、facebook connect、facebooker 插件中销毁 cookie

c# - 如何定义和执行约束分层实体的复杂规则

c++ - 比较 2 个字符串映射的通用 C++ 规则引擎

rule-engine - 定义常量或命名值的最佳方法

css - Rails - 删除默认样式表

ruby-on-rails - 如何在 Cucumber 中测试不同的环境(例如开发|测试|生产)?