我被困了,也许这只是一个愚蠢的问题。有一个排序按钮,我需要用它来排序我的问题列表。
我做的是,我创建一个link_to
喜欢
<%= link_to xx_path(:is_sort => true, :remote=> true , :method=> :post %>
然后控制器将进行排序,respond_to sort_question.js.erb
并呈现排序问题列表。
但是当我再次点击排序按钮时,我需要渲染原始问题列表。
因此,:is_sort => true
可能会动态:is_sort => false
。
我尝试使用Jquery
ajax,但它会返回text
而不是script
。此外,根据此Answer,这种方式可能会导致安全问题。
顺便说一句,我不想在front-end
中排序,因为这个问题列表会执行很多操作,例如创建,删除或编辑。
答案 0 :(得分:0)
如果未点击排序,is_sort
将设置为true
,点击后is_sort
将设置为false
。
xx_path(:is_sort => !params[:is_sort])
答案 1 :(得分:0)
试试这个
<%= link_to xx_path(:is_sort => true), :remote => true %>