有谁知道为什么根据的RubyMine这是可以接受where({name: 'Jim'})
但这where(name: 'Jim')
导致折旧警告读取RubyMine的废弃警告
“提供任何条件,取景器或计算方法是 过时。”
有谁知道为什么根据的RubyMine这是可以接受where({name: 'Jim'})
但这where(name: 'Jim')
导致折旧警告读取RubyMine的废弃警告
“提供任何条件,取景器或计算方法是 过时。”
因为你不再需要指定一个:conditions
选项来查询方法where
作为与find
家庭的方法之前的Rails 3.x中需要您只需将条件散列直接传递给where
即可。例如,而不是这样的:
where(conditions: {name: 'Bob'})
,你可以简单地调用:
where(name: 'bob')
感谢您的回应男人,但我编辑了这个问题,因为我的措辞没有完全阅读我需要通过什么。 – PaulJvR 2013-04-08 06:11:14
你从哪里看到这个弃用警告?例如,你是否在Rails控制台输出中看到它?我想知道这是Rubymine中的一个bug,而不是Rails中的一个bug。 – 2013-04-08 06:17:25
只有在rubymine中,在导轨控制台上不行。我有一种感觉,它可能比我自己的铁轨问题更像是一个rubymine bug。 – PaulJvR 2013-04-08 11:21:13