问题标签 [addressable-gem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 在测试 url 中传递属性 - Rspec / Addressable gem
从视图文件中,我在 url 中传递属性:
%= link_to piece_path(@current_piece, file: file, rank: rank), method: :patch do %>
这给出了类似的网址http://localhost:3030/pieces/%23?file=8&rank=8
我需要从此 url 中提取文件的值和排名,以更新数据库字段(移动后棋子的坐标)。
在控制器中,我正在尝试使用 Addressable gem:
当我检查时,uri
我得到:url 后面没有属性#<Addressable::URI:0x3fa7f21cc01c URI:http://test.host/pieces/2>
散列。从而返回。我不知道如何在测试中反映这样的事情。uri.query_values
nil
错误信息:
在 Controller_spec 中:
我无法从 localhost 浏览器检查逻辑是否有效(我目前没有碎片对象,所以我遇到了错误)。也在为此努力。
我的问题是关于考试的;但是,如果有建议以不同的方式从 url 中提取属性,我会全力以赴!
site-prism - 如何正确使用 Site-prism URL 扩展
我有一个具有以下设置的页面对象:
当我使用该页面时
我明白了
有什么想法吗?我已经在 set_url 中尝试过单引号和双引号,但这没有区别。我可以看到addressable
gem 包含在我的 Gemfile.lock 中。