3

Rubymineによれば、これが受け入れられる理由を知っている人はいますかwhere({name: 'Jim'})?where(name: 'Jim')

「ファインダまたは計算メソッドに条件を指定することは非推奨です。」

4

2 に答える 2

0

Rails 3.x より前のメソッド群で必要であった:conditionsように、 query メソッドにオプションを指定する必要がなくなったためです。条件のハッシュを直接渡すだけです。たとえば、これの代わりに:wherefindwhere

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

あなたは単に呼び出すことができます:

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