Building a hash in a conditional way

后端 未结 11 856
梦如初夏
梦如初夏 2021-02-01 01:29

I am using Ruby on Rails 3.0.10 and I would like to build an hash key\\value pairs in a conditional way. That is, I would like to add a key and its related value if a condition

11条回答
  •  遇见更好的自我
    2021-02-01 02:10

    IF you build hash from some kind of Enumerable data, you can use inject, for example:

    raw_data.inject({}){ |a,e| a[e.name] = e.value if expr; a }
    

提交回复
热议问题