0

私はかなり環境に優しい (Rails) プログラマーなので、不適切な用語を使用していることをお詫びします。しかし、ここに私の質問があります: 私はプロジェクトを管理する Rails アプリ (2.3.8) に取り組んでいます。すべてのプロジェクトには、1 つの会社(別のテーブル) と 1 つの連絡先(別のテーブル) があります。現在、(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

会社のモデルに1行追加して試すことができます

default_scope order: 'companys.name ASC'

それがうまくいくかどうか教えてください。

于 2013-02-22T10:19:07.243 に答える