ruby on rails - Difference in ways to call partials? -
i assuming applies other things well, i've noticed in tutorials i've gone through far. basically, difference between:
<%= render :partial => "shared/warning" %> and
<%= render partial: "shared/warning" %>
the syntax hash literal in ruby is:
{ key => value } the key can object, including symbol, eg.
{ :foo => "bar" } using symbol keys in hash became popular, , idiomatic in ruby in ruby 1.9 optional syntax added hash created symbol keys, , there on following precisely equivalent above:
{ foo: "bar" } update
further specific use case, ruby allows drop {}s when passing hash argument method (as being able drop ()s), following equivalent:
foobar( { foo: "bar" } ) foobar( foo: "bar" ) foobar foo: "bar" foobar :foo => "bar"
Comments
Post a Comment