3

有谁知道为什么根据 Rubymine 这是可以接受的where({name: 'Jim'}),但这where(name: 'Jim')会导致弃用警告,内容为

“不推荐向查找器或计算方法提供任何条件。”

4

2 回答 2

3

RubyMine 5.4 Beta 中存在一个问题,该问题已在最终版本中修复。

于 2013-04-12T12:37:17.807 回答
0

因为您不再需要像Rails 3.x 之前的方法系列那样为:conditions查询方法指定选项。您只需将条件的哈希直接传递给。例如,而不是这个:wherefindwhere

where(conditions: {name: 'Bob'})

你可以简单地调用:

where(name: 'bob')
于 2013-04-08T05:52:07.553 回答