简体   繁体   English

在 rails 4.2 中的 assert_select 中执行转义插值时出错

[英]Error while doing escape interpolation inside assert_select in rails 4.2

I am working on a project which is currently in rails-4.2.10 and I want to do something like this:我正在开发一个目前在 rails-4.2.10 中的项目,我想做这样的事情:

assert_select ".note-nid-#{node.id}", false

But while testing it errors pops up:但是在测试它时会弹出错误:

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

while if I try:而如果我尝试:

assert_select '.note-nid-#{node.id}', false

no error pops up.没有错误弹出。 So basically how do I do escape interpolation inside assert_select in rails 4.2所以基本上我如何在 rails 4.2 中的 assert_select 中进行转义插值

I have found an answer to this problem.我已经找到了这个问题的答案。 We can do it by我们可以通过

selector = css_select ".note-nid-#{node.id}"

assert_equal selector.size, 0

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM