They are both the same, {} do not add anything in the second argument, except that they make things even more explicit than they already were (using the syntax => is enough to say "this hash" to anyone who uses ruby for any period of time) .
Ruby will automatically include a list of options such as:
someFunction(:arg1 => value1, :arg2 => value2)
. , {} , - , , (, , html_options), :
someFunction({:arg1 => value1, :arg2 => value2}, {:arg3 => value3})
( , 2 , , {}, , )
: " ".