Ruby字符串返回斜杠

时间:2015-09-29 01:22:19

标签: ruby rspec

我正在尝试创建一个服务器。这就是我所拥有的:

def server_root 
  @hash_httpd['ServerRoot'].gsub(/''/,"")
end

有问题。这是一条rspec消息:

 Failure/Error: expect(httpd_file.document_root).to eq 'document_root'

   expected: "document_root"
        got: "\"document_root\""

   (compared using ==)
 # ./spec/lib/config/httpd_conf_spec.rb:30:in `(root)'

1 个答案:

答案 0 :(得分:1)

字符串不是斜杠,而是带双引号。

如果您需要删除双引号,请更改为:

@hash_httpd['ServerRoot'].gsub(/"/, '')

或只是:

@hash_httpd['ServerRoot'].gsub('"', '')