Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MediaContentsController < ApplicationController
- def index
- @media_contents = Media.all
- end
- def create
- @media = Media.new(file_name: params[:file])
- @album = Album.find(params[:album])
- @media.album = @album
- if @media.save!
- render json: @media
- else
- render json: { error: 'Failed to process' }, status: 422
- end
- end
- class MediaUploader < CarrierWave::Uploader::Base
- include CarrierWave::MiniMagick
- version :thumb do
- process :resize_to_fill => [50, 50]
- end
- <% if media_contents.empty? %>
- <h5 id="no-media">No Media Found</h5>
- <% else %>
- <% media_contents.each do |media| %>
- <div class="col-4">
- <div class="thumbnail">
- <%= image_tag media.file_name_url(:thumb) %>
- <div class="caption">
- <p>
- <%= check_box_tag 'media_contents[]', media.id %>
- </p>
- </div>
- </div>
- </div>
- <% end %>
- <% end %>
- render json: @media
- render json: @media.file_name_url(:thumb)
Add Comment
Please, Sign In to add comment