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