2013-03-20 44 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