2014-03-04 95 views
0

我试图从我的用户表中取出所有内容并将它发送给邮件黑猩猩以进行订阅。Activerecord映射到阵列

我需要从User.all

[{:email => {:email => "[email protected]"}, 
    :merge_vars => {:FNAME => "First name", :LNAME => "Last name"} 
}] 

我试图用map这样做,但我挣扎中,这样做的干净方式什么想法?

回答

1
subscription_array = User.all.collect do |user| 
{ 
    :email => {:email => user.email}, 
    :merge_vars => {:FNAME => user.first_name, :LNAME => user.last_name} 
} 
end