Sha256: 8850a93fda12aa0df927f3424d87f9d81b0753ab15237804f206814edaf030e2

Contents?: true

Size: 1.16 KB

Versions: 2

Compression:

Stored size: 1.16 KB

Contents

= Sunrise CMS: File uploader

== Install

  rails generate sunrise:file_upload:install

== 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/jquery.fileupload-ui.css" %>
  <%= javascript_include_tag :fileupload %>
  
  <%= 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>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sunrise-file-upload-0.1.2 README.rdoc
sunrise-file-upload-0.1.1 README.rdoc