私のサイトのユーザーはそれぞれ、異なるタイプのユーザーで構成される1つのリストを持っています。次のように、has_many throughリレーションシップを使用してこれを実行しています
。List.rb:
class List < ActiveRecord::Base
belongs_to :company
has_many :list_applicants
has_many :applicants, through: :list_applicants
end
Applicant.rb:
class Applicant < ActiveRecord::Base
has_many :list_applicants
has_many :lists, through: :list_applicants
end
ListApplicant.rb
class ListApplicant < ActiveRecord::Base
attr_accessible :applicant_id, :list_id
belongs_to :applicant
belongs_to :list
end
Company.rb:
class Company < ActiveRecord::Base
has_one :list
end
ユーザーが別のユーザーをリストに追加するときに、ユーザーが追加された日付を記録して、ユーザーのリストを追加された日付で並べ替えることができるようにします。これを行うための最良の方法は何ですか?