簡體   English   中英

Railscasts#228-可排序的表格列

[英]Railscasts #228 - Sortable Table Columns

我正在關注Ryan Bates在Sortable Table Columns上的演講,並且我成功地獲得了對升序和降序進行排序的列。

我的表比Railscast中的表更復雜,因為我有來自不同表的列。

# controller
@cars = Car.find(:all).order(sort_column + " " + sort_direction).includes(:manufacturers)


#view
<%= sortable "age" %>

如何為相關表(例如制造商)添加可排序的列?

我有一個類似的問題。 用類似的東西修復它:

 <%= sortable "manufacturers.name", "Manufacturer name" %>
 <%= sortable "cars.age", "Age" %>

application_controller中的sort函數應該是這樣的:

 def sort_column
     ['manufacturers.name', 'cars.age'].include?(params[:sort]) ? params[:sort] : 'cars.age'
 end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM