0

对于我使用的任何糟糕的术语,我深表歉意,因为我是一个非常绿色的(Rails)程序员。但这是我的问题:我正在开发一个管理项目的 Rails 应用程序(2.3.8)。每个项目都有一个公司(在单独的表中)和一个联系人(在单独的表中)。我目前正在生成一个项目列表,该列表由公司(1)和(2)按联系人订购。问题是我需要按字母顺序排列的列表(基于公司/联系人的名称)。到目前为止,我能做的最好的事情是按公司/联系人ID 对列表进行排序,这是项目表存储的内容。我有什么选择——如果有的话?

这是我的控制器目前用来订购我需要的列表的内容:

def jobs_to_be_invoiced
    @to_be_invoiced_prep = Project.prepare_project("To Be Invoiced", "=")   
    @to_be_invoiced = @jobs_to_be_invoiced_prep.all(:order => 'company_id, contact_id')
end
4

1 回答 1

0

您可以尝试在模型中为公司添加一行

default_scope order: 'companys.name ASC'

让我知道它是否适合你。

于 2013-02-22T10:19:07.243 回答