README.rdoc in rails-uploader-0.0.1 vs README.rdoc in rails-uploader-0.0.3

- old
+ new

@@ -12,22 +12,29 @@ mount Uploader::Engine => '/uploader' == Usage -Architecture to store uploaded files: +Architecture to store uploaded files (cancan integration): class Asset < ActiveRecord::Base include Uploader::Asset - def upload(params, request = nil) - self.user = request.env['warden'].user - super + def uploader_create(params, request = nil) + ability = Ability.new(request.env['warden'].user) + + if ability.can? :create, self + self.user = request.env['warden'].user + super + else + errors.add(:id, :access_denied) + end end def uploader_destroy(params, request = nil) ability = Ability.new(request.env['warden'].user) + if ability.can? :delete, self super else errors.add(:id, :access_denied) end @@ -63,12 +70,16 @@ *= require uploader/application === Views - + <%= uploader_field_tag :article, :photo %> === Formtastic + + <%= f.input :picture, :as => :uploader %> + +=== SimpleForm <%= f.input :picture, :as => :uploader %> Copyright (c) 2012 Aimbulance, released under the MIT license