2011-05-31 14 views
0

我的问题是相当多的主题行:是否保存(:validate => false)停止counter_cache?

如果我要保存记录,但放弃所有验证,将它仍然是接收呼叫@record.save(:validate => false)时更新相关counter_cache S'

如何对待的Rails与counter_cache对于验证,并且是有其独立地控制每一个命令?

回答

2

如果传递:验证=>假,它跳过有效?函数调用。其他一切按预期工作。

+0

所以为了清楚起见,'counter_cache'没有了'有效?'函数调用下吗? – sscirrus 2011-05-31 07:21:50

+0

都能跟得上......有一个叫increment_counter是递增counter_cache列的另一种方法。这与验证无关 – dexter 2011-05-31 07:42:08

相关问题