如何正确使用Site-prism URL扩展

问题描述 投票:1回答:1

我有一个页面对象,具有以下设置:

class StudynoteShowPage < SitePrism::Page
  set_url "/studynotes{/studynote}"
end

当我使用那个页面时

ssp = StudynoteShowPage.new
ssp.load(studynote: @s1)

我明白了

ArgumentError:
  wrong number of arguments (given 1, expected 0)

关于那个的任何想法?我已经尝试过set_url中的单引号和双引号,但这没什么区别。我可以看到addressable gem包含在我的Gemfile.lock中。

site-prism addressable-gem
1个回答
1
投票

这应该“应该”起作用。请你检查以下内容。

你有一个版本的site_prism> 2.12(或更好> 3.0),你可以寻址2.5+

您正在使用Ruby 2.2+(更好的2.5 / 2.6)

如果你是,并且可以重新创建一个SSCCE引发一个Github问题(理想情况下,这里有一个小的clonable repo中的所有代码:https://github.com/natritmeyer/site_prism/issues

我们有各种单元测试和一些功能测试来验证这段代码的工作原理(我们可能已经遗漏了一些东西)

© www.soinside.com 2019 - 2024. All rights reserved.