Sha256: 7cf5e1fb20d9006cb768f0497007204ac671fd868fd6674cccfa1dd1647c6b9f

Contents?: true

Size: 892 Bytes

Versions: 2

Compression:

Stored size: 892 Bytes

Contents

module Refinery
  module PhotoGallery
    module Admin
      class AlbumsController < ::Refinery::AdminController
        crudify :'refinery/photo_gallery/album', :order => "created_at DESC" , :xhr_paging => true

        def create
          @album = Album.new(album_params)

          if @album.save
            flash[:notice]= t('refinery.crudify.created',:what => "'#{@album.title}'" )

            redirect_to  refinery.upload_photo_gallery_admin_album_photos_path(@album)
          else
            render "new"
          end
        end

        protected

        def album_params
          params.require(:album).permit(:title, :description, :address, :note, :tags, :longitude, :latitude, :path, :path_prefix, :collection_ids => [])
        end

        alias_method :new_album_params, :album_params
        alias_method :edit_album_params, :album_params

      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
refinerycms-photo-gallery-0.3.0 app/controllers/refinery/photo_gallery/admin/albums_controller.rb
refinerycms-photo-gallery-0.2.0 app/controllers/refinery/photo_gallery/admin/albums_controller.rb