Closed1

[Rails]pluckメソッド

meimeimeimei
  • 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

参考
https://techracho.bpsinc.jp/hachi8833/2021_04_05/106265

このスクラップは2024/08/18にクローズされました