作者ayamomiji (ayaya)
看板Ruby
标题Re: [问题]如何将ActiveRecord抓出之资料转为单纯阵列
时间Mon Aug 8 12:46:50 2011
※ 引述《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