【问题标题】:How to correctly use the Site-prism URL expansion如何正确使用 Site-prism URL 扩展
【发布时间】:2018-10-08 11:05:19
【问题描述】:

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

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】:

    这个“应该”有效。请检查以下内容。

    您的 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

    我们有各种单元测试和几个功能测试来验证此代码是否有效(不过我们可能遗漏了一些东西)

    【讨论】:

    • 谢谢,我已经开始工作了。不记得具体是怎么回事(很久以前...)
    • 很高兴听到一切正常。我最近才发现 SitePrism 有一个 SO 标签,所以我一直在浏览最近的 20-30 个问题,看看是否可以添加任何清晰度。我已经维护 SitePrism 大约 1 年了,我们已经发布了十几个更新,所以它肯定会增长。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多