Mam problem z wyświetlaniem plików, moja aplikacja:
class User
has_many :downloads
has_many :downloaded_files, :through => :downloads, source: :file
end
class File
attr_accessor :downloaded
has_many :downloads
has_many :users, :through => :downloads
end
class Download
belongs_to :user
belongs_to :file
end
I teraz potrzebuję aby po zalogowaniu się użytkownika wyświetliły mu się wszystkie pliki ale najpierw te których jeszcze nie pobrał a na końcu te które zostały już przez niego pobrane. Jako że tabela plików zawiera około 500 rekordów to potrzebuje ładnej i lekkiej metody. Macie jakieś pomysły ?
Rails 4.2.1 Ruby 2.2.2 Postgresql