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