1.不做重复的事: 一件事如果前面已经做过了,就不要重复它。
2. 不做无效的事: 如果所做的工作对本身想实现的事没有帮助就不要做。
3. 应该保证任何路都是畅通的: 明确的知道每条通路,如果有断头路就出问题了。
- 17:35
- 浏览 (200)
- 评论 (0)
在项目中很多情况希望能自定义处理某些异常情况,通常采用重写rescue_action方法。一般网上能看到的代码都是以下的形式:
def rescue_action(exception)
rescue_action_in_public(exception)
end
def rescue_action_in_public(exception)
logger.error("rescue_action_in_public executed")
case exception
when ActiveRecord::RecordNotFo ...
- 14:01
- 浏览 (244)
- 评论 (0)
flash.now在正常情况下当 action结束时会被清理,所以在测试中无法获取它,如何在RSpec中获取flash.now,我们需要通过重写flash来得到,在spec_helper .rb文件中加入一下代码就可以在测试中测试flash.now:
module ActionController
module Flash
class FlashHash
def initialize
@hash = {}
@now_hash = {}
end
def [](key)
...







评论排行榜