0

モデル A とモデル B があります。このための検索関数を書くことは可能ですか?

4

3 に答える 3

1

次のようなものを試してください。

A.find(:all, :include => ['Bs'], :order => 'Bs.updated_at')
于 2011-08-20T12:35:58.353 に答える
1

A と B の代わりに、教師に多くの生徒がいるとします。

teachers = Teacher.joins(:students).order('students.updated_at').uniq
于 2011-08-20T12:02:18.037 に答える
0

A に B がたくさんあると意味がありません。

例を考えてみましょう:

A1 => [B1, B2]
A2 => [B3, B4]

以下を仮定します。

B1.updated_at => 2.days.ago
B2.updated_at => 1.day.ago

B3.updated_at => 4.days.ago
B4.updated_at => 1.days.from_now

さて、A1 と A2 のどちらが先に来るでしょうか?

于 2011-08-20T11:56:26.443 に答える