首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建ID映射列表

如何创建ID映射列表
EN

Stack Overflow用户
提问于 2011-05-24 05:23:42
回答 2查看 66关注 0票数 1

我有一个很长的group_ids列表,如下所示:

代码语言:javascript
复制
 @group_ids = @groups.map(&:group_id)
 Rails.logger.info @group_ids
 [182, 122, 181, 173, 167, 58, 13, 11, 180, 40, 71, 1, 29, 47, 142, 52, 174, 7, 168, 171, 156, 120, 79, 72, 54, 26, 65]

如何获取所有这些group_ids和输出:

代码语言:javascript
复制
group_id:11 OR group_id:22 etc
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-24 05:40:37

代码语言:javascript
复制
@group_ids =  [182, 122, 181, 173, 167, 58, 13, 11, 180, 40, 71, 1, 29, 47, 142, 52, 174, 7, 168, 171, 156, 120, 79, 72, 54, 26, 65]
@group_ids.map{|id| "group_id:#{id}"}.join(" OR ")
#=> "group_id:182 OR group_id:122 OR group_id:181 OR group_id:173 OR group_id:167 OR group_id:58 OR group_id:13 OR group_id:11 OR group_id:180 OR group_id:40 OR group_id:71 OR group_id:1 OR group_id:29 OR group_id:47 OR group_id:142 OR group_id:52 OR group_id:174 OR group_id:7 OR group_id:168 OR group_id:171 OR group_id:156 OR group_id:120 OR group_id:79 OR group_id:72 OR group_id:54 OR group_id:26 OR group_id:65" 
票数 3
EN

Stack Overflow用户

发布于 2011-05-24 05:31:42

只需这样做:

代码语言:javascript
复制
@group_ids * " OR "

(Ruby很棒)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6103211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档