sortable_pictures

You can manage & sort pictures

Model

class Model < ActiveRecord::Base
  sortable_pictures
end

Controller

def create
  @model = Model.find params[:id]
  picture = Picture.new params[:picture]
  if picture.save
    sortable_pictures = picture.sortable_pictures.new
    sortable_picture.picturable = @model
    sortable_picture.save
  end
end

View

<% @model.pictures.each do |picture| %>
  <%= image_tag(picture.public_filename :thumb) %>
<% end %>

initializers

in RAILS_ROOT + config/initializers/sortable_pictures.rb

module SortablePictures
  def self.options
    { :storage => :file_system,
    :file_system_path => 'public/images/sortable_pictures',
    :content_type => 'image',
    :thumbnails => { 
      :big => '500x500', 
      :normal => '200x200', 
      :small => '100x100', 
      :thumb => '50x50'
      }
    }
  end
end