作为Capybara的新手,我发现一些语法有点令人困惑,因为在某些情况下代码包含'=>'而在其他情况下则不是?
e.g。
fill_in 'criticality', :with => 'hello'
与
fill_in 'criticality', with: 'hello'
哪个是对的?
答案 0 :(得分:0)
对此没有正确的答案。 Ruby(从版本1.9开始)支持两种格式来指定哈希(https://ruby-doc.org/core-2.2.0/Hash.html) 最初支持的格式使用哈希火箭格式(=>),而第二个支持的格式(语法糖/清理)在1.9中添加为哈希,符号为键
最初支持的格式
{ :foo => "bar" }
Ruby 1.9添加了格式
{ foo: "bar" }
在给定情况下,您可以更好地使用任何读物