张凯朝

张凯朝的博客

他的个人主页  他的博客

Agile Web Development with Rails, Third Edition - question1

张凯朝  2010年03月01日 星期一 16:01 | 1440次浏览 | 3条评论

Page 244
(depot/test/integration/user_stories_test.rb,38行)
"
assert_equal 0, session[:cart].items.size
"
为什么这个测试能成功呢?保存 order 的 action 是这样处理的:
(depot/app/controllers/store_controller.rb,36-38行)
"
if @order.save
  session[:cart] = nil
  redirect_to_index(I18n.t('flash.thanks'))
"
按照道理保存 order 之后 session[:cart] 就是 nil 了,怎么可能还会有 session[:cart].items.size = 0 呢?

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
麦子

回复 麦子  2010年03月08日 星期一 09:27

这是python的社区,只能这么解释了。

1条回复

  • 张凯朝

    回复 张凯朝  2010年03月08日 星期一 13:44

    我想这里不仅仅是 Python 社区吧,虽然这个社区是由 Python/Django 搭建起来的
    上次有篇文章好像介绍了社区中的多位大牛,他们来自不同的技术背景,令人佩服不已,我觉得这本来就是个好的开始。
    海纳百川。百花争芳。百家争鸣。求同存异
    这些应该是一个社区,特别是哲思这样的社区的宗旨吧?呵呵 :-)

    0条回复

张凯朝

回复 张凯朝  2010年03月03日 星期三 21:48

这问题是不是太简单了?还是没有人关注 Ruby 和 Ruby on Rails 呢?

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号