Ruby 1.9 hash with a dash in a key

后端 未结 4 1040
死守一世寂寞
死守一世寂寞 2020-12-05 12:32

In ruby 1.9 is there a way to define this hash with the new syntax?

irb> { a:  2 }
=> {:a=>2}

irb> { a-b:  2 }
SyntaxError: (irb):5: syntax erro         


        
4条回答
  •  遥遥无期
    2020-12-05 13:21

    To use dashes with the new syntax:

    <%= link_to "Link", link_path, {data: {something: 'value1', somethingelse: 'value2'}} %>
    

    This will generate:

    Link
    

    This might not exactly be your particular use case, but I found this post while trying to find an answer myself so I thought I'd share my findings.

提交回复
热议问题