Re: [問題]如何將ActiveRecord抓出之資料轉為單純陣列

看板Ruby作者 (ayaya)時間13年前 (2011/08/08 12:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1EFseyNS (Ruby)
文章代碼(AID): #1EFseyNS (Ruby)