Guest User

Untitled

a guest
Dec 13th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. class MediaContentsController < ApplicationController
  2.  
  3. def index
  4. @media_contents = Media.all
  5. end
  6.  
  7. def create
  8. @media = Media.new(file_name: params[:file])
  9. @album = Album.find(params[:album])
  10. @media.album = @album
  11. if @media.save!
  12. render json: @media
  13. else
  14. render json: { error: 'Failed to process' }, status: 422
  15. end
  16. end
  17.  
  18.  
  19. class MediaUploader < CarrierWave::Uploader::Base
  20. include CarrierWave::MiniMagick
  21.  
  22. version :thumb do
  23. process :resize_to_fill => [50, 50]
  24. end
  25.  
  26. <% if media_contents.empty? %>
  27. <h5 id="no-media">No Media Found</h5>
  28. <% else %>
  29. <% media_contents.each do |media| %>
  30. <div class="col-4">
  31. <div class="thumbnail">
  32. <%= image_tag media.file_name_url(:thumb) %>
  33. <div class="caption">
  34. <p>
  35. <%= check_box_tag 'media_contents[]', media.id %>
  36. </p>
  37. </div>
  38. </div>
  39. </div>
  40. <% end %>
  41. <% end %>
  42.  
  43. render json: @media
  44.  
  45. render json: @media.file_name_url(:thumb)
Add Comment
Please, Sign In to add comment