当我通过浏览器提交一个复选框都是空白的表单时,coach_ids=>[""]
和recruit_board_ids"=>[""]
是空白的,
Parameters: {"utf8"=>"✓", "authenticity_token"=>"66vEbZPQ9aq/l1hYQbthRyjrYGtnrRQgLygFmgE8ZSA=", "recruit"=>{"coach_ids"=>[""], "recruit_board_ids"=>[""]}
但是当我在使用github的capybara edge版本的验收测试中做同样的事情时,这些复选框不是空白的。它包含一些奇怪的转义字符。参数散列被缩减以使其更清晰。
params::{"utf8"=>"✓", "recruit"=>{"coach_ids"=>["[""]"], "recruit_board_ids"=>["[""]"]}
不知道怎么回事??
看起来这是一个在机架测试中的问题,在官方版本中还没有修复。参见https://github.com/brynary/rack-test/issues/12和https://github.com/jnicklas/capybara/issues/288/