我对ruby及其rubyisms相当新,我有一个类似于这个的代码:
def my_method objects
temp = []
objects.each do |o|
temp << {
:text => o.text,
:title => o.title
}
end
return temp
end
Run Code Online (Sandbox Code Playgroud)
你能帮我写好吗?或者向我展示一些学习这种红宝石的资料来源?我已经在做红宝石加油课了.
你可以用map:
def my_method objects
objects.map { |e| {text: e.text, title: e.title} }
end
Run Code Online (Sandbox Code Playgroud)
关于资源:我强烈建议阅读Eloquent Ruby.
编辑
我使用了Ruby 1.9.x哈希语法.
| 归档时间: |
|
| 查看次数: |
122 次 |
| 最近记录: |