我很难在过滤器之前使用我最近从1.9(?)升级到2.3.11的Rails应用程序.为了尝试调试它,我在控制器中放了一个before_filter:
before_filter :false_filter
Run Code Online (Sandbox Code Playgroud)
以及application_controller.rb中的以下内容:
def false_filter
puts "false filter running"
false
end
Run Code Online (Sandbox Code Playgroud)
然后我从cucumber/webrat或浏览器调用该方法,并且在调用过滤器时(我可以看到puts输出消息),过滤器链不会被终止.
我想知道是否有一些尚未生成的样板代码.任何人都可以建议去哪里看看?
编写新的工作流引擎或使用现有的BPM引擎更好:jBPM 5,Activiti 5?
我的应用程序是基于Web的应用程序,性能很重要.我怀疑的是,与编写简单的工作流引擎相比,使用jBPM/Activiti是否会带来性能开销.
如果我采用自我实现,我将错过工作流的可视化.为了表现,它可以交易.