jaggerwoo / genggeng_attachments

基于carrierwave/simple_form的上传附件功能及样式

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GenggengAttachments

Rails多附件上传功能, 依赖:

  • 'simple_form', "~> 3.2.1"
  • 'carrierwave', "~> 0.10"
  • 'mini_magick'
  • 'jquery-fileupload-rails'
  • 'turbolinks'

Installation

  1. 修改 Gemfile 增加:
# Gemfile
# gem 'genggeng_attachments'
gem 'genggeng_attachments', :git => 'git@github.com:WadeJG/genggeng_attachments.git', :branch => 'master'
    
$ bundle
  1. 生成基本配置文件:
$ rails g genggeng_attachments:install

then, add js file included 
    
//= require genggeng_attachments/application

add css file included 

*= require genggeng_attachments/application
  1. 自定义配置
modify config/initializes/genggeng_attachments.rb

GenggengAttachments.configure do
  self.upload_limit_nubmer = 3
end
  1. 在对应model中增加关联关系
has_many :genggeng_attachments, as: :genggeng_attachmentable
  1. 样式

License

The gem is available as open source under the terms of the MIT License.

About

基于carrierwave/simple_form的上传附件功能及样式

License:MIT License


Languages

Language:Ruby 51.0%Language:CoffeeScript 26.6%Language:CSS 17.7%Language:JavaScript 4.1%Language:Shell 0.7%