Capybara语法:我应该使用'=>'吗?或不

时间:2017-10-02 10:16:20

标签: capybara

作为Capybara的新手,我发现一些语法有点令人困惑,因为在某些情况下代码包含'=>'而在其他情况下则不是?

e.g。

fill_in 'criticality', :with => 'hello'

fill_in 'criticality', with: 'hello'

哪个是对的?

1 个答案:

答案 0 :(得分:0)

对此没有正确的答案。 Ruby(从版本1.9开始)支持两种格式来指定哈希(https://ruby-doc.org/core-2.2.0/Hash.html) 最初支持的格式使用哈希火箭格式(=>),而第二个支持的格式(语法糖/清理)在1.9中添加为哈希,符号为键

最初支持的格式

{ :foo => "bar" }

Ruby 1.9添加了格式

{ foo: "bar" }

在给定情况下,您可以更好地使用任何读物