私はかなり環境に優しい (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