[英]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.