Re: [問題]如何將ActiveRecord抓出之資料轉為單純陣列
※ 引述《allenkuo (傻傻的妳 聰明如我)》之銘言:
: 狀況:
: 我利用ActiveRecord的select 方法抓出資料表某一欄位的值,並轉成陣列,
: ,但抓出來的資料類別我用".class"去看,
: 是屬於"ActiveRecord::Relation"
: 原以為ruby可能會自行處理型別轉換,但似乎沒有,想請教該如何處理
: 附錄:
: 程式碼如下:
: Book.select("id")
: # => [#<Book id: 18>,#<Book id: 19>,#<Book id: 20>]
: 可以用to_a轉成陣列,內容會一模一樣,
: 但我只想保留 [18,19,20] 這樣的內容
: 還請各位指教,謝謝
只要 id 的話...
Book.select(:id).map(&:id)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.114.185.227
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章