Sha256: f0b8c9c3d18a45ef8d1e2f4db1d2dac1599ea3d43fbea94444314652a8cb503a

Contents?: true

Size: 1.23 KB

Versions: 1

Compression:

Stored size: 1.23 KB

Contents

= Sunrise CMS: File uploader

== Install

  gem "sunrise-file-upload"

== Callbacks

  Sunrise::FileUpload::Manager.before_create do |env, asset|
    asset.user = env['warden'].user if env['warden']
  end
  
  Sunrise::FileUpload::Manager.after_create do |env, asset|
    asset.user = env['warden'].user if env['warden']
  end

== Usage

  class User < ActiveRecord::Base
    has_one :picture, :as => :assetable, :dependent => :destroy
    
    fileuploads :picture
  end

Find asset by foreign key or guid:

  @user.fileupload_asset(:picture)

=== Views

  <%= stylesheet_link_tag "fileupload/application" %>
  <%= javascript_include_tag "fileupload/application", "jquery.tmpl.min" %>
  
  <%= form.fileupload :picture %>
  <%= form.hidden_field :fileupload_guid if form.object.new_record? %>
  
  <script id="fileupload_tmpl" type="text/x-jquery-tmpl">
    <div class="fileupload-container">
      <div class="fileupload-preview"><img alt="Фото" src="/images/userico.jpg"></div>
      <div class="fileupload-button"><input type="image" value="Оберіть фаіл" src="/images/but_set.png"></div>
      <ul class="fileupload-list" style="display:none;"></ul>
    </div>
  </script>

Copyright (c) 2011 Aimbulance, released under the MIT license

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sunrise-file-upload-0.2.0 README.rdoc