升序,降序 - html.erb中的变量字符串

时间:2012-03-29 22:18:56

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1

我在模型中与Cinema和Location建立了联系。

以下内容存在问题:

@locations = Location.find(:all,:order => location.cinema.name)

但是它不起作用,我试图通过位于电影院桌子上的名字来命令它。如果可能的话,我甚至会喜欢它在html.erb页面中。

我要做的是按升序降序排列location.cinema.name

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要在位置查询中加入Cinema。此外,由于您使用的是Rails 3,因此您可以使用较新的where(..)order(...)等格式,而不是find(:all, :order => ...)

@locations = Location.joins(:cinema).order("cinemas.name").all