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 |