app/controllers/admin/memories_controller.rb
class Admin::MemoriesController < Admin::CommonController
def icons
@icons = model.icons.t(params[:t])
respond_to do |format|
format.json { render :index, json: @icons.limit(500),
locales: @locales,
serializer: Admin::AutocompleteSerializer,
total: @icons.count,
each_serializer: Admin::ShortMemorySerializer }
end
end
protected
def index_with_list
%w(with_slug with_descriptions with_links with_events with_memory_names with_orders with_memory_binds with_covering_names)
end
def permitted_params
params.require(:memory).permit(
:id, :short_name, :council, :quantity, :base_year,
slug_attributes: %i(id text),
coverings_attributes: %i(id add_date place_id _destroy),
memory_binds_attributes: %i(id kind bond_to_id _destroy),
memory_names_attributes: %i(id nomen_id state_code feasible ored _destroy),
events_attributes: [
:id, :happened_at, :kind_code, :person_name, :type_number,
:about_string, :tezo_string, :council, :place_id, :item_id, :_destroy,
titles_attributes: %i(id text language_code alphabeth_code _destroy),
descriptions_attributes: %i(id text language_code alphabeth_code _destroy)],
links_attributes: %i(id url language_code alphabeth_code type _destroy),
notes_attributes: %i(id text language_code alphabeth_code _destroy),
descriptions_attributes: %i(id text language_code alphabeth_code _destroy))
end
end