unepwcmc/SAPI

View on GitHub
app/controllers/admin/cites_tcs_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Admin::CitesTcsController < Admin::EventsController
  # this needs to be specified, because otherwise defaults to 'event'
  defaults :resource_class => CitesTc,
    :collection_name => 'cites_tcs',
    :instance_name => 'cites_tc'

  protected

  def collection
    @cites_tcs ||= end_of_association_chain.
      order(:designation_id, :name).includes(:designation).
      page(params[:page]).
      search(params[:query])
  end

  private

  def cites_tc_params
    params.require(:cites_tc).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