gpt4 book ai didi

ruby - 无法使用 gsub 和 hash 修改卡住的字符串错误

转载 作者:数据小太阳 更新时间:2023-10-29 08:43:57 26 4
gpt4 key购买 nike

我正在尝试使用 capybara 创建 ruby​​ rspec,但在尝试从哈希中删除部分字符串时出现此错误:无法修改卡住的字符串

scenario "check doc" do
docs = {
'A doc' => 'a.txt',
'B doc' => 'b.txt',
'C doc' => 'c.txt'
}
random_doc = docs.keys.sample
page.should have_css('.class', :text => 'Document ' + random_doc.gsub!(' doc') + ' was selected')

如有任何帮助,我们将不胜感激!

最佳答案

key 名称已卡住,因此您无法就地修改它 - 只需使用 gsub 而不是 gsub!以便它返回字符串的修改副本而不是尝试进行就地修改

关于ruby - 无法使用 gsub 和 hash 修改卡住的字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37955347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com