1
315
请参考
现在请参考
两者的区别在于
很抱歉描述太长,但我想说的很重要。
第二个问题
你的例子是正确的。
或
或者,如果在哈希表中获取所有字段数据和名称,请说
|
2
74
提示:
|
3
15
更新属性 此方法更新对象的单个属性,而不调用基于模型的验证。
更新属性 此方法更新单个对象的多个属性,并通过基于模型的验证。
希望这个答案能明确什么时候使用什么样的主动记录方法。 |
4
11
同样值得注意的是
|
5
6
很好的答案。 注意,对于Ruby1.9及以上版本,您可以(我认为应该)使用新的哈希语法来更新属性:
|
6
5
您可能有兴趣访问这篇关于分配属性或更新记录(更新到rails 4)的所有可能方法的博客文章。
作为对操作人员问题的回答
|
7
5
例子:
通过验证
如果验证失败,它不会更新。 |
8
3
也:
鉴于这两种方法的名称和工作原理相似,它们很容易混淆。因此,
现在,在
铁路4号
你可以使用
Click here
获取更多信息
|
9
2
要回答您的问题,update_attribute会跳过预保存“验证”,但是
仍然运行
任何其他类似的回调
|
10
2
最近我遇到
以便将哈希传递给
|
11
1
我想你的问题是在before_save中有update_属性是否会导致无休止的循环(在before_save回调中有update_属性调用,最初由update_属性调用触发) 我很确定它确实绕过了before-save回调,因为它实际上并没有保存记录。您还可以使用 model.save错误 |
Animesh Arya · 关联模型的Rspec 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |