有誰知道爲什麼根據的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