Ruby on Rails自动事务过滤器及相应的错误处理
来源:互联网 发布:手绘软件painter mac 编辑:程序博客网 时间:2024/05/16 14:26
- around_filter :around_action_filter
- protected
- def transaction
- ret = true
- ActiveRecord::Base.transaction do
- begin
- yield if block_given?
- rescue Exception => ex
- set_notice(ex.message)
- ret = ex.message
- raise ActiveRecord::Rollback, ex.message
- end
- end
- return ret
- end
- def around_action_filter
- return yield if request.get?
- redirect_to(:controller => "error_display", :action => "error_notice") if
- transaction { yield if block_given? } != true
- end
这是写在ApplicationController里的处理代码。其中的set_notice只是将flash[:notice]设置一下,以便在error_notice页面显示。
- Ruby on Rails自动事务过滤器及相应的错误处理
- ruby on rails在windows上的安装及错误处理
- Ruby on rails中相应Ajax请求
- 关于ruby on rails 的事务回调不触发,使用update_column
- Ruby on Rails错误总结
- Ruby on Rails中文处理
- ruby on rails 的使用过程中,遇到的错误及解决办法
- Ruby on Rails初上手指南中遇到的错误及解决方法
- redhat安装ruby on rails的错误总结
- Ruby on Rails 对静态网页的处理
- ruby on rails 的书
- Ruby on Rails的神奇
- ruby on rails的session
- ruby on rails的session
- Ruby On Rails -- Rails的安装
- ruby on rails 错误解决办法集合
- Ruby On Rails低级错误总结
- ruby on rails(10) 处理订单
- 创造情人节的浪漫,你做过什么?
- linux下open()与fopen()
- Struts,Hibernate,Spring经典面试题
- 深入认识javascript中的eval函数
- 大三了...人都走了
- Ruby on Rails自动事务过滤器及相应的错误处理
- Oracle里Varchar的参数(byte和char)的区别测试
- 无处不在的二八原理[0]:什么是二八原理?
- CSDN,我来了
- 文本垂直居中的方法
- vb 设置msflexgrid 某一行的背景颜色
- 用Microsoft Office Visio for Enterprise Architects生成数据库时出现“无法打开登录所请求的数据库"masterDATABASE=master"。登录失败”
- 自制的Java超链接按钮
- Oracle物化视图语法