0

画像アップロード時 ペーパークリップは拡張子のないファイルを保存しています。アクティブレコードを使用しています

photo.rb (モデル):

require "sinatra"

class Photo < ActiveRecord::Base
    include Paperclip::Glue

    attr_accessible :image

    has_attached_file :image,
        :styles => {
            :small => "100x100#",
            :medium => "500x300"
        },
        :path => "#{settings.root}/public/system/:class/:attachment/:attachment/:id_partition/:style/:filename"
end

photos.rb (コントローラー):

post "/photos/?" do
        params[:photo][:image] = params[:photo][:image][:tempfile] if params[:photo][:image]
        @photo = Photo.new(params[:photo])
        if @photo.save
            { :status => "OK"}.to_json
        else
            { :status => "NOK"}.to_json
        end
    end
4

0 に答える 0