该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-05
欢迎大家来这里坐坐, RubyOnRails话吧 ( http://www.3user.com/group/index/12015 )
做个测试,建个表 ) test的fixtures 这么写 one:
然后在user_test.rb中写一个测试方法如下: def test_find 打印出来的结果 2 #正确的结果 1 #与预期不一样的结果 查看日志如下: Nov 04 20:03:58 13cc97e4810e43f rails[3076]: [4;36;1mUser Load (0.000000)[0m [0;1mSELECT * FROM user WHERE (id=2) LIMIT 1[0m 错误已经很明显了,如果不写":conditions:=>",前面查询有:first,则会忽略后面写的条件. 我犯过几次这样的错误了,怎么看都查不出问题,程序也不报错。 特写此文,纪念一下曾经让我郁闷的code.
欢迎大家来这里坐坐, RubyOnRails话吧 ( http://www.3user.com/topic/show/12462 )
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1417 次