说我有一个名为“水果”的模型,并且查询将所有不同的水果名称返回给@fruit:
!ruby/object:Fruit attributes:
fruit_name: orange attributes_cache: {}!ruby/object:Fruit attributes:
fruit_name: apple attributes_cache: {}!ruby/object:Fruit attributes:
fruit_name: peach attributes_cache: {}
我明白(有些)@fruit是一个由数组(activerecord对象)组成的数组.我试图将返回的水果名称变成一个逗号分隔的字符串,如:“橙,苹果,桃”.
如果数组由字符串或数字组成(而不是数组),我知道我可以使用地图w / .join(‘,’)来做到这一点.我遇到了引用数组中数组的额外语法(每个数组索引的数组的“fruit_name”字段)时遇到麻烦.
我知道这将工作,只是不知道如何做一个动态的迭代:
@fruit_string = @fruit [0] .fruit_name’,’@fruit [1] .fruit_name’,’@fruit [2] .fruit_name
解决方法
原文地址:https://www.jb51.cc/ruby/267201.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。