【发布时间】:2015-03-10 16:53:58
【问题描述】:
在我的 rails 应用程序中,我通过分页将页面上显示的产品数量限制为 6,我希望能够做的是允许用户对结果进行排序/排序,以升序或降序排列。我想我需要一个下拉菜单来执行此操作,然后可能通过实例变量将此数据传递给我的 products_controller。
在我的 application.html.erb 视图中,我有一个下拉菜单:
<div id="order-by">
<select>
<option value="asc">Ascending</option>
<option value="des">Descending</option>
</select>
</div>
但我不确定如何将选定的值传递给我的 products_controller.rb,并且在我的 products_controller.rb 中我有这个可供订购:
def index
@products = Product.order(:title).page(params[:page]).per(6)
end
有人可以帮忙吗?提前谢谢你。
【问题讨论】:
标签: ruby-on-rails ruby sorting pagination