@nzk

Как правильно настроить paperclip?

Использую gem Paperclip. Хочу отобразить на клиенте изображение но в итоге выдает 404. И на клиенте я получаю ответ как "text/html", хотя по идее должно быть "image/png". Что сделано не так?

controller:

class PhotosController < ApplicationController

	def index
		@photos = Photo.all

    array = @photos.map do |photo|
    	photo_push = {
    		users_id: 	 photo.users_id,
    		photo: photo.photo.url
    	}

    	photo_push
    end

    render json: array
	end

  private

  def photo_params
    params.permit(
      :users_id, 
      :photo
    )
  end

end


model:

class Photo < ActiveRecord::Base
  self.primary_key = "users_id"
  attr_accessible :photo
  belongs_to :user  
  has_attached_file :photo
  validates_attachment_content_type :photo, content_type: ["image/jpg", "image/jpeg", "image/png"]
end


и вот как выглядит JSON:

[{"users_id":36,"photo":"/photos/original/missing.png"},

{"users_id":1,"photo":"/photos/original/missing.png"},

{"users_id":1428,"photo":"/photos/original/missing.png"}]
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы