Rails方法之——pluck

create_table "users", force: :cascade do |t|
    t.string "name"
    t.integer "age"
    t.string "phone"
    t.string "status"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
  end
  id: 1,
  name: "aaaaaa",
  age: 13,
  phone: "130999999999",
  status: "use",

 id: 2,
 name: "bb",
 age: 18,
 phone: "123123123",
 status: "use",

以上图为例,在控制台中使用

[26] pry(main)> User.pluck(:name, :phone)

则会返回

   (0.2ms)  SELECT "users"."name", "users"."phone" FROM "users"
=> [["aaaaaa", "130999999999"], ["bb", "123123123"]]

可以看出pluck方法重users表中选了每一条数据的两个字段name和phone作为数组。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容