Module: PictureController

Includes:
Gaku::ClassNameDetector
Included in:
Gaku::GuardiansController, Gaku::StudentsController, Gaku::TeachersController
Defined in:
app/controllers/concerns/picture_controller.rb

Instance Method Summary collapse

Methods included from Gaku::ClassNameDetector

#class_name, #class_name_minus_enrollment, #class_name_underscored, #class_name_underscored_plural, #enrollment_param

Instance Method Details

#remove_pictureObject



12
13
14
15
16
17
# File 'app/controllers/concerns/picture_controller.rb', line 12

def remove_picture
  @resource = set_resource
  @resource.update(picture: nil)
  flash.now[:notice] = t('notice.picture_remove')
  render 'gaku/shared/js/remove_picture'
end

#set_pictureObject



5
6
7
8
9
10
# File 'app/controllers/concerns/picture_controller.rb', line 5

def set_picture
  @resource = set_resource
  @resource.update params.require(param_name).permit(:picture)
  flash.now[:notice] = t('notice.picture_update')
  render 'gaku/shared/js/set_picture'
end