Rails - 以某种方式在哈希行为中有一个EACH循环吗?

时间:2010-12-22 00:36:55

标签: ruby-on-rails ruby-on-rails-3

@items.each_with_index do |item, i|

  @mylist << {
    :id => item.id,
    :name => name.id,
    :users => {
      item.participations.each do |participant|
        :participant_image_link => participant.imagelink
      end
    }


  }

end

render :json => { :result => 'success', :mylist => @mylist }

我需要一个数组的能力:用户但无法弄清楚如何在不破坏Rails的情况下构建它。

由于

1 个答案:

答案 0 :(得分:2)

:users => item.participants.map { |participant|
  { :participant_image_link => participant.imagelink }
}