Sha256: 83f7590f2c840ed644aedba24bb2bc4ba7abe66e254d355f6fe3eac5854178c2
Contents?: true
Size: 1.76 KB
Versions: 1
Compression:
Stored size: 1.76 KB
Contents
module LesliBabel class BucketsController < ApplicationController before_action :set_bucket, only: [:show, :edit, :update, :destroy] # GET /buckets def index respond_to do |format| format.html { } format.json { respond_with_successful( Module.find(params[:module_id]).buckets.order(name: :asc) ) } end end # GET /buckets/1 def show end # GET /buckets/new def new @bucket = Bucket.new end # GET /buckets/1/edit def edit end # POST /buckets def create bucket = Bucket.new(bucket_params) bucket.module = Module.find(params[:module_id]) bucket.reference_module = bucket.module.name if bucket.save respond_with_successful bucket else respond_with_error bucket.errors.full_messages end end # PATCH/PUT /buckets/1 def update if @bucket.update(bucket_params) redirect_to @bucket, notice: 'Bucket was successfully updated.' else render :edit end end # DELETE /buckets/1 def destroy @bucket.destroy redirect_to buckets_url, notice: 'Bucket was successfully destroyed.' end private # Use callbacks to share common setup or constraints between actions. def set_bucket @bucket = Bucket.find(params[:id]) end # Only allow a trusted parameter "white list" through. def bucket_params params.require(:bucket).permit(:name) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lesli_babel-0.2.0 | app/controllers/lesli_babel/buckets_controller.rb |