app/controllers/admin/cites_extraordinary_meetings_controller.rb
class Admin::CitesExtraordinaryMeetingsController < Admin::EventsController
# this needs to be specified, because otherwise defaults to 'event'
defaults :resource_class => CitesExtraordinaryMeeting,
:collection_name => 'cites_extraordinary_meetings',
:instance_name => 'cites_extraordinary_meeting'
protected
def collection
@cites_extraordinary_meetings ||= end_of_association_chain.
order(:designation_id, :name).includes(:designation).
page(params[:page]).
search(params[:query])
end
private
def cites_extraordinary_meeting_params
params.require(:cites_extraordinary_meeting).permit(
# attributes were in model `attr_accessible`.
:is_current, :name, :designation_id, :description, :extended_description,
:url, :private_url, :multilingual_url, :published_at, :effective_at, :is_current, :end_date,
:created_by_id, :updated_by_id
)
end
end