Godmin Uploads is a file upload component for Godmin that uses refile for uploads.
Add the gem to the application's Gemfile
:
gem "godmin-uploads"
Or to the admin engine's gemspec
:
s.add_dependency "godmin-uploads", "~> x.x.x"
Require the gem's stylesheet and javascript:
*= require godmin
*= require godmin-uploads
//= require godmin
//= require godmin-uploads
See the refile documentation for info on how to configure storage location, set up your model etc. Once that is done, require godmin-uploads
in your application.js and application.css.
Then, simply use the uploader
in your form like so:
<%= form_for(@resource) do |f| %>
<%= f.input_field :title %>
<%= f.text_field :body %>
<%= f.uploader :attachment, preview: true, remove: false %>
<% end %>
The preview
option should only be used for image attachments.
By setting remove: false
the uploader's remove image action is hidden.
https://github.com/varvet/godmin-uploads/graphs/contributors
Licensed under the MIT license. See the separate MIT-LICENSE file.