Ruby on rails Railscasts#228-可排序表列

Ruby on rails Railscasts#228-可排序表列,ruby-on-rails,ruby-on-rails-3,jquery-ui-sortable,railscasts,Ruby On Rails,Ruby On Rails 3,Jquery Ui Sortable,Railscasts,我正在关注Ryan Bates关于可排序表列的railscast,并且我已经成功地获得了一个列来进行升序和降序排序 我的表比Railscast中的表更复杂,因为我有来自不同表的列 # controller @cars = Car.find(:all).order(sort_column + " " + sort_direction).includes(:manufacturers) #view <%= sortable "age" %> #控制器 @cars=Car.find(

我正在关注Ryan Bates关于可排序表列的railscast,并且我已经成功地获得了一个列来进行升序和降序排序

我的表比Railscast中的表更复杂,因为我有来自不同表的列

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


#view
<%= sortable "age" %>
#控制器
@cars=Car.find(:all).order(排序列+“”+排序方向)。包括(:制造商)
#看法

如何为相关表(如制造商)添加可排序列?

我也有类似的问题。用类似以下的东西修复了它:

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

我也有类似的问题。用类似以下的东西修复了它:

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

嗨,克里斯蒂安,不幸的是它不起作用了。它在同一个表中工作,但不使用上面的代码对其他列进行排序。你确定这个确切的代码有效吗?嗨,克里斯蒂安,我玩了30分钟,开始让它工作-我需要一些控制器和视图调整来获得它。最后一个挑战是:我的一个可排序字段是一个名为“效率”的cars类方法,这是一个基于两个cars其他字段(将一个字段除以另一个字段)的计算。找不到汽车。效率:)您可能希望尝试将“效率”存储在另一列中。这将更快更简单。基本上是一个before过滤器设置该值。分类应该是显而易见的。非常感谢你的帮助克里斯蒂安。祝你有美好的一天!我在使用Mongodb作为数据库时遇到了排序问题。我想我可能在这里得到答案。问题在这里解决了。希望得到答案。嗨,克里斯蒂安,不幸的是它不起作用了。它在同一个表中工作,但不使用上面的代码对其他列进行排序。你确定这个确切的代码有效吗?嗨,克里斯蒂安,我玩了30分钟,开始让它工作-我需要一些控制器和视图调整来获得它。最后一个挑战是:我的一个可排序字段是一个名为“效率”的cars类方法,这是一个基于两个cars其他字段(将一个字段除以另一个字段)的计算。找不到汽车。效率:)您可能希望尝试将“效率”存储在另一列中。这将更快更简单。基本上是一个before过滤器设置该值。分类应该是显而易见的。非常感谢你的帮助克里斯蒂安。祝你有美好的一天!我在使用Mongodb作为数据库时遇到了排序问题。我想我可能在这里得到答案。问题在这里解决了。希望得到答案。。