有人知道为什么根据Rubymine这是可以接受的where({name: 'Jim'})
但是这个where(name: 'Jim')
会导致弃用警告,其中包含
“向取景器提供任何条件或计算方法是 弃用“。
答案 0 :(得分:3)
RubyMine 5.4 Beta中有an issue已在最终版本中修复。
答案 1 :(得分:0)
因为您不再需要为Rails 3.x之前的:conditions
方法系列所需的查询方法where
指定find
选项。您只需将条件哈希值直接传递给where
即可。例如,而不是:
where(conditions: {name: 'Bob'})
你可以简单地打电话:
where(name: 'bob')