0
私はUserモデルを持っています。ユーザーモデルには、名前、phone_no、acc_no、...フィールドがあります。私は3つのフィールド、すなわちname、phone_noおよびacc_noを抜きたい。そのために私は、PHONE_NOとacc_noには存在の検証はありませんRailsでnil値を持つ複数の属性を抜き出す方法は?
User.pluck(:name, :phone_no, :acc_no)
を使用して、それは私が任意のはあり
[
['xyz', '1234', nil],
['pqr', '4567', '12345678'],
['abc', nil, nil]
]
ようになる必要がある結果
[
['xyz', '1234'],
['pqr', '4567', '12345678'],
['abc']
]
次は私を与える理由のthatsていますこれを行う方法?
をすることはできません試してみてください。 'pluck' **は最初のコードサンプルではなく、2番目のコードサンプルにあるものを返すべきです。私のコードでは –
です。あなたはどこかで 'compact 'を使っていないと確信していますか? – Fallenhero
mongoDBを使用していますか?私の答えを試してください –