Closed1
[Rails]pluckメソッド

-
pluck
メソッドはActiveRecordのモデルに使用して、特定のカラムのみ抽出するのがよくある使い方 - しかし、
Enumerable
に使用して、指定したキーの値を取得することも可能
例)
# レスポンスとして返されるJSON
[
{
"id": 1,
"name": "Taro"
},
{
"id": 2,
"name": "Hanako"
}
]
# RSpec
it 'returns json with valid ids' do
ids = response.parsed_body.pluck('id') #=> [ 1, 2 ]
expect(ids.uniq).to eq(ids)
end
参考
このスクラップは2024/08/18にクローズされました