app/controllers/app_admin/media_entries_controller.rb
class AppAdmin::MediaEntriesController < AppAdmin::BaseController
before_filter only: [:show] do
if (id = params[:id]) and (not id.blank?) and (id =~ /^\d+$/)
if mr = MediaResource.find_by(previous_id: id)
redirect_to app_admin_media_entry_path(mr.id), status: 301
return
end
end
end
def index
@media_entries = MediaEntry.where(type: "MediaEntry").reorder(created_at: :desc, id: :asc).page(params[:page]).per(16)
if (@search_term = params[:filter].try(:[], :search_term)).present?
@search_term = @search_term.strip
@media_entries = @media_entries.search_with(@search_term)
end
end
def show
@media_entry = MediaEntry.find params[:id]
end
end