作为Capybara的新手,我发现某些语法有些混乱,因为在某些情况下,代码包括'=>',而其他语法则不是吗?
例如。
fill_in 'criticality', :with => 'hello'
vers
fill_in 'criticality', with: 'hello'
哪个是正确的?
对此没有正确的答案。Ruby(自1.9版)支持两种用于指定哈希的格式(https://ruby-doc.org/core-2.2.0/hash.html)最初支持的格式是使用哈希火箭格式(=>),而第二个支持格式(句法糖/清理)则在1.9中添加了符号为键
的哈希。最初支持格式
{ :foo => "bar" }
Ruby 1.9添加了格式
{ foo: "bar" }
您可以在给定情况下对您使用更好的读取