site-prism - 如何正确使用 Site-prism URL 扩展
问题描述
我有一个具有以下设置的页面对象:
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 版本 > 2.12(或更好 > 3.0),您有可寻址的 2.5+
您正在使用 Ruby 2.2+(更好的 2.5/2.6)
如果您是并且可以重新创建 SSCCE,则会引发 Github 问题(理想情况下,所有代码都在一个小的可克隆 repo 中:https ://github.com/natritmeyer/site_prism/issues
我们有各种单元测试和一些特性测试来验证此代码是否有效(尽管我们可能遗漏了一些东西)
推荐阅读
- mongodb - 如何使用 GoLang mongodb 驱动程序在 mongodb 中搜索文档,其中文档中的值是字符串并且过滤器具有字符串片段?
- mysql - 为什么在较少的 char 值上过滤的索引 mysql 查询会导致检查更多的行?
- android - recyclerview:没有附加适配器;跳过布局无法查看列表应用程序自行关闭
- c# - 使用 SyncFusion C#.net 在不保存文档的情况下附加 PDF
- android - BaseActivity 作为 DataBinding 的生命周期所有者
- javascript - Selenium - 元素不是棘手的错误 - 如何使用 JavaScript 在引导模式内单击按钮
- json - 用respose ajax聊天js
- python - 如何在 Python 中创建具有较短对角线列表的对角矩阵?
- r - 在 R 中使用附加时,蒙面对象的数量不断增加
- javascript - Google Cloud Storage Angular App Hosting 401 托管错误