我使用wice_grid gem表格/网格。这个宝石提供排序功能。例如,如果我通过单击该列的标题对用户名进行排序,则会在浏览器中将其转换为:www.url.com/users?grid[order]=username&grid[order_direction]=asc
,并按用户名按升序排序。
现在,我想在集成测试中测试排序。 但是如何在集成测试中启动排序(就像点击列标题一样)?
我试过了:
get users_path?grid[order]=fullname&grid[order_direction]=asc
get users_path(grid[order]=fullname,grid[order_direction]=asc)
但这些似乎不是正确的方法并且会产生错误。
网格/列可以在视图页面中看起来如下:
<%= grid(@users_grid, show_filters: :when_filtered, html: {class: 'my-grid'}) do |g|
g.column name: 'Username', attribute: 'username', auto_reload: true
end %>