domains_controller.rb 873 Bytes
module Kanjai
  class Admin::DomainsController < AdminController

    def index
      @collection = Domain.order(:title)
    end

    def new
      @domain = Domain.new
    end

    def create
      @domain = Domain.new(permitted_params[:domain])

      if @domain.save
        redirect_to admin_domains_url
      else
        render :action => :new
      end
    end

    def edit
      @domain = Domain.find(params[:id])
    end

    def update
      @domain = Domain.find(params[:id])
      if @domain.update(permitted_params[:domain])
        redirect_to admin_domains_url
      else
        render action: :edit
      end

    end

    def destroy
      @domain = Domain.find(params[:id])
      @domain.destroy


      render :json => {:status => 'ok'}.to_json

    end

    private

    def permitted_params
      params.permit(:domain => [:title])
    end

  end
end