ruby-on-rails – 迭代对象数组和返回属性

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 迭代对象数组和返回属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在Rails中返回对象标题列表,但是我不断返回整个对象而不是title属性.

loe是具有属性的对象,该属性文章列表(命名文章),每篇文章本身都是具有名为title的属性的对象.

<%= loe.article.each { |x| print x.title } %>

是我目前正在尝试进行迭代,但这将返回整个文章列表.

解决方法

使用 Array#map在每个上调用title方法并使用结果创建一个新数组:
loe.article.map(&:title)

以上是简写

loe.article.map{ |o| o.title }
原文链接:https://www.f2er.com/ruby/267523.html

猜你在找的Ruby相关文章