用的bootstrap-will_paginate来做的分页, 在第二页(page 为‘2’)删除一个用户, 操作之后如果还想重定向到第二页,有什么好办法来传递 page 参数吗?
bootstrap-will_paginate
在删除链接上加参数 item_path(item, page: 2) http://stackoverflow.com/questions/6393206/how-to-add-parameter-to-delete-link
item_path(item, page: 2)
正如#1 楼所说,Rails 中几乎所有 xxx_path,都可以传参数的,比如这样:xxx_path(a: 111)
#2 楼 @qinfanpeng
多谢指点,我后来改成这个样子就可以了。(发现 params 其实是个方法!)
视图里:
<% if current_user.admin? && !current_user?(user) %> | <%= link_to "删除账户", user_path(user,page:params[:page]), method: :delete, data: {confirm: "高危操作!"} %>
控制器里:
redirect_to users_url(page:params[:page])