【发布时间】:2014-10-08 16:50:34
【问题描述】:
鉴于update_attribute 改变了对象并保存到数据库中,为什么它不以爆炸命名?我唯一的猜测是,如果它们在失败时引发异常而不是仅仅返回 false,那么接触数据库的方法往往会被命名,但我不确定这是驱动命名方案的原因。
【问题讨论】:
-
你不是也问过同样的问题吗?
-
@BradWerth 我最初的问题不够具体。我已经知道“安全”/“危险”(变异)命名约定与“!”有关,但我很困惑为什么
update_attribute似乎违反了这个约定。 -
在您的其他问题中查看该链接。无论如何,这完全是意见。我再重复一遍:来自链接问题中的 matz:“爆炸符号意味着‘爆炸版本比非爆炸版本更危险;小心处理’”
标签: ruby-on-rails naming-conventions