|
|
1
8
是的,您应该设置默认值。否则,您必须使用特殊情况的数学运算来处理空值。 假设您有一个post对象数组,并且想要得到注释的总数。
如果初始化为零
我建议这样定义您的列:
|
|
|
2
1
Rails只发送以下SQL
所以,要么数据库知道undefined+1==1,要么Rails自己进行一些初始化。 在这两种情况下,这对我来说都是稳定的行为,所以不要将它们设置为零并保存工作。因为您无论如何都看不到您是否进行了初始化(它在没有初始化的情况下工作完全相同),所以您将如何测试它。如果你不能保证它是由你初始化的,那你在未来的校对方面真正获得了什么。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |