Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 什么是压缩这个循环的优雅方式?_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 什么是压缩这个循环的优雅方式?

Ruby on rails 什么是压缩这个循环的优雅方式?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我想做到以下几点: def feed_items a = [] taggings.each do |k| a << k.feed_item end return a end def feed_项目 a=[] 标记。每个都可以 a我不明白;循环不执行任何操作,该方法返回一个空数组 你想这么做吗 def feed_items taggings.collect &:feed_item # Or taggings.collect { |t|

我想做到以下几点:

 def feed_items
  a = []
  taggings.each do |k| 
    a << k.feed_item 
  end

  return a
 end
def feed_项目
a=[]
标记。每个都可以

a我不明白;循环不执行任何操作,该方法返回一个空数组

你想这么做吗

def feed_items
  taggings.collect &:feed_item
  # Or taggings.collect { |t| t.feed_item }
end

我不明白;循环不执行任何操作,该方法返回一个空数组

你想这么做吗

def feed_items
  taggings.collect &:feed_item
  # Or taggings.collect { |t| t.feed_item }
end

是 啊把一些东西贴错了。你的回答很好!谢谢你。。。把一些东西贴错了。你的回答很好!谢谢