这是一个我已经多次问过的一般性问题。我在我的模型中编写验证器或其他东西,然后我在 rspec 和我的一个条件中运行一些测试,如下所示:
validate :some_validator
def some_validator
if some_attribute.count == 1 <-- Here!
run_this_method
end
end
评估为真,我不知道为什么。通常我能够回溯代码并找出原因,但即便如此,我通常也会浪费数小时追踪一两件事。
那么有没有办法让rails停下来告诉我在哪条线上发生了什么?