1
6
如果你确定你需要的是一个规则引擎,你需要找到一个可以在Ruby中使用的规则引擎。快速的谷歌搜索带来了ROOLS(http://ROLL.RuyForg.Org/Ruby)和Ruby规则(http://xrclis.CodHaul.org/Studio/Ruby规则)。但我不确定这两个项目的状况。将JRuby与Drools一起使用可能是您最好的选择,但是我还是Java开发人员和Drools的拥护者。:) 如果不知道所有细节,就很难说应该如何实施。这还取决于您希望如何更新规则。一种方法是写一组类似的规则:“如果一个商店有超过50个销售人员,商店没有更新它的重量来反映这一点,那么更新商店的重量。”但是,在某种程度上,你可以将它与硬编码进行比较。 一个更好的方法可能是创建权重对象,其中包含应用权重所需满足的条件。然后,你可以编写一个在权重和存储上都匹配的规则:“如果一个商店与权重的标准相匹配,而且商店还没有分配给它的权重,那么就将权重添加到商店中。”然后,商家可以创建并更新权重,可能是在Web前端数据库中,而不是维护规则。 |
Animesh Arya · 关联模型的Rspec 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |