Class: Storytime::Dashboard::MediaController
Instance Method Summary
collapse
#authenticate_user!, #current_user, #setup, #user_signed_in?
#current_storytime_site
#content_for, #content_for?, #view_context
Instance Method Details
#create ⇒ Object
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'app/controllers/storytime/dashboard/media_controller.rb', line 19
def create
@upload_media = Media.new(media_params)
@upload_media.user = current_user
authorize @upload_media
@upload_media.save
@media = Media.order("created_at DESC").page(params[:page]).per(10)
@large_gallery = false
render partial: "gallery", content_type: "text/html"
end
|
#destroy ⇒ Object
32
33
34
35
36
37
|
# File 'app/controllers/storytime/dashboard/media_controller.rb', line 32
def destroy
@media = Media.find(params[:id])
authorize @media
@media.destroy
respond_with @media
end
|
#index ⇒ Object
8
9
10
11
12
13
14
15
16
17
|
# File 'app/controllers/storytime/dashboard/media_controller.rb', line 8
def index
redirect_to url_for([:dashboard, Storytime::Post]) unless Storytime.enable_file_upload
@media = Media.order("created_at DESC").page(params[:page]).per(9)
authorize @media
@large_gallery = false if params[:large_gallery] == "false"
render partial: "gallery", content_type: "text/html" if request.xhr?
end
|