我有一个需要"动态业务规则"引擎的应用程序.一些业务规则经常更改.其中一些适用于一组有限的商业帐户.例如:我的客户根据他们的规模,销售人员数量,产品数量,位置等有一个他们对商店进行限定的流程.但他管理不同的帐户,每个帐户为每个属性提供不同的"权重".
如何使用Ruby实现此引擎?我知道Java有流口水,但我觉得流口水很烦人而且很复杂.而且我更喜欢不必使用JRuby ......
问候,
Rubem
我开始在我目前的项目中使用木偶,我遇到了一些问题.
我正在使用配方来安装jruby,但我想在完成jruby安装后设置一个环境变量(在这种情况下,JRUBY_HOME并修改PATH以包含JRUBY_HOME/bin).
这是食谱:
class jruby {
$jruby_home = "/opt/jruby"
exec { "download_jruby":
command => "wget http://jruby.org.s3.amazonaws.com/downloads/1.7.0.RC2/jruby-bin-1.7.0.RC2.tar.gz",
path => $path,
timeout => 0,
unless => "ls /opt | grep jruby-1.7.0",
require => Package["openjdk-7-jre-headless"]
}
exec { "unpack_jruby" :
command => "tar -zxf jruby-bin-1.7.0.RC2.tar.gz -C /opt",
path => $path,
creates => "${jruby_home}-1.7.0.RC2",
require => Exec["download_jruby"]
}
file { $jruby_home:
ensure => link,
target => "${jruby_home}-1.7.0.RC2",
require => Exec["unpack_jruby"]
}
}
Run Code Online (Sandbox Code Playgroud)
那么,将/ opt/jruby添加为JRUBY_HOME然后将JRUBY_HOME/bin添加到PATH的最佳方法是什么?
ruby jruby environment-variables puppet production-environment
我有一个在三星i617手机上运行的JME应用程序,当它的堆超过7.1 MB(并且手机有64 MB)时应用程序抛出OutOfMemoryError ...
是否可以在JME中使用-Xmx和-Xms参数
我使用Cloudfront为我的Rails 3应用设置了CDN.我创建了4个CNAME重定向(cdn1.mywebsite.com,cdn2.mywebasite.com等),因此我可以并行化静态资源下载.
是否可以配置rails以使用多个资产主机?
我试过了
config.action_controller.asset_host = [" http://cdn1.mywebasite.com "," http://cdn2.mywebasite.com "," http://cdn3.mywebasite.com "," http:// cdn4. mywebasite.com "]
但它没有用.