Sha256: 81e87d4d5e0a386903a275a817098de2affc08534c439849b48fc1e5750d731b

Contents?: true

Size: 1.74 KB

Versions: 1

Compression:

Stored size: 1.74 KB

Contents

class Admin::LanguagesController < AdminController
	before_action :set_language, only: [:show, :edit, :update, :destroy]

	# GET /languages
	# GET /languages.json
	def index
		@languages = Language.all
	end

	# GET /languages/1
	# GET /languages/1.json
	def show
	end

	# GET /languages/new
	def new
		@language = Language.new
	end

	# GET /languages/1/edit
	def edit
	end

	# POST /languages
	# POST /languages.json
	def create
		@language = Language.new(language_params)

		respond_to do |format|
			if @language.save
				format.html {redirect_to @language, notice: 'Language was successfully created.'}
				format.json {render :show, status: :created, location: @language}
			else
				format.html {render :new}
				format.json {render json: @language.errors, status: :unprocessable_entity}
			end
		end
	end

	# PATCH/PUT /languages/1
	# PATCH/PUT /languages/1.json
	def update
		respond_to do |format|
			if @language.update(language_params)
				format.html {redirect_to @language, notice: 'Language was successfully updated.'}
				format.json {render :show, status: :ok, location: @language}
			else
				format.html {render :edit}
				format.json {render json: @language.errors, status: :unprocessable_entity}
			end
		end
	end

	# DELETE /languages/1
	# DELETE /languages/1.json
	def destroy
		@language.destroy
		respond_to do |format|
			format.html {redirect_to languages_url, notice: 'Language was successfully destroyed.'}
			format.json {head :no_content}
		end
	end

	private
	# Use callbacks to share common setup or constraints between actions.
	def set_language
		@language = Language.find(params[:id])
	end

	# Never trust parameters from the scary internet, only allow the white list through.
	def language_params
		params.require(:language).permit(:name)
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
odania-0.2.0 app/controllers/admin/languages_controller.rb