Utilizo Active admin como backend de mi aplicación Rails. Quiero hacer una carga de archivo. ¿Cómo puedo lograr esta funcionalidad?Carga de archivos con Activeadmin Rails con paperclip
Respuesta
Encontré una forma de utilizar Paperclip con Active Admin.
I añadido este código en mi modelo "Evento":
has_attached_file :map, :styles => { :medium => "238x238>",
:thumb => "100x100>"
}
y lo hice esto para mi modelo de administración:
ActiveAdmin.register Event do
form :html => { :enctype => "multipart/form-data" } do |f|
f.inputs "Details" do
f.input :continent
f.input :event_type
f.input :name
f.input :title
f.input :content
f.input :date_start, :as => :date
f.input :date_end, :as => :date
f.input :place
f.input :map, :as => :file
f.input :image, :as => :file, :hint => f.template.image_tag(f.object.image.url(:medium))
f.input :userfull_info
f.input :price
f.input :phone, :as => :phone
f.input :website, :as => :url
end
f.buttons
end
end
de usarlo en la página de índice, usted tiene que utilizar :
column "Image" do |event|
link_to(image_tag(event.image.url(:thumb), :height => '100'), admin_event_path(event))
end
default_actions
end
estoy usando los carriles 3.0.1 y el siguiente código
f.input :image, :hint => "current image: #{f.template.image_tag(f.object.image.url(:thumb))}"
devolver una cadena. Después de buscar una solución, lo encontré.
f.input :image, :hint => f.template.image_tag(f.object.image.url(:thumb))
Enviar dirigir el objeto, devolverá una imagen para el html
Puede usar la primera línea de código, simplemente llame a 'html_safe' en la cadena (después de las comillas dobles). –
en la última versión de ActiveAdmin & Carriles 4 para visualizar el campo del archivo que tenemos que utilizar el código de abajo
Anteriormente hemos utilizado f.input: archivos, como: =>: archivo
ActiveAdmin.register Project do
permit_params :name, :uploads
form multipart: true do |f|
f.inputs "Project Details" do
f.input :name
f.input :uploads, required: false
end
f.actions
end
end
Tienes que trabajó para Rails 4.1 y 4.1 Paperclip:
Modelo
class Hotel < ActiveRecord::Base
has_attached_file :thumbnail, :styles => { :medium => "300x300#", :thumb => "200x200#" }
validates_attachment :thumbnail, content_type: { content_type: ["image/jpg", "image/jpeg", "image/png"] }
end
administración Modelo
ActiveAdmin.register Hotel do
permit_params :name, :description, :price, :thumbnail
form do |f|
f.inputs "Project Details" do
f.input :name
f.input :thumbnail, :required => false, :as => :file
# Will preview the image when the object is edited
end
f.actions
end
show do |ad|
attributes_table do
row :name
row :thumbnail do
image_tag(ad.thumbnail.url(:thumb))
end
# Will display the image on show object page
end
end
end
- 1. Cómo cargar archivos de audio con Paperclip en Rails 3?
- 2. Comprobación de la carga de archivos de Paperclip con RSpec
- 3. Utilización de Rails con Paperclip y SWFUpload
- 4. forma multi-paso en Rails 3 con archivos adjuntos Paperclip
- 5. Almacenamiento de archivos utilizando Paperclip sin carga
- 6. Carga de archivos con Backbone
- 7. Rails 3.2 y activeadmin
- 8. Rails 3 forma de varios pasos con carga de archivos
- 9. Importación de datos antiguos con Rails y Paperclip
- 10. Descarga de archivos usando Paperclip
- 11. Eliminación de un archivo adjunto de Paperclip en Activeadmin
- 12. Carga de imágenes de clips en Rails - Paperclip :: CommandNotFoundError
- 13. Paperclip: carga desde la url con la extensión
- 14. Rails Paperclip estilos polimórficos
- 15. Carga de archivos Cadena codificada en Base64 en PaperClip utilizando Rails
- 16. TinyMCE y ActiveAdmin for Rails
- 17. Carga de archivos con SFTP
- 18. Carga de archivos con Sinatra
- 19. Paperclip con JRuby
- 20. Rails Paperclip & Multiple File Uploads
- 21. Carga de archivos HTML5 FormData con RubyOnRails
- 22. Prueba de ActiveAdmin con rspec
- 23. Carga de archivos múltiples en Ruby on Rails 3
- 24. Recorte simple con Paperclip
- 25. Ruby/Rails - Eliminar ActiveAdmin de mi aplicación
- 26. Obtener la ruta del archivo del servidor con Paperclip
- 27. Carga de archivos en Ruby on Rails
- 28. de carga de archivos con Python Mechanize
- 29. Carga de archivos de iPhone con HTML
- 30. ¿Orientación de imagen y validación con Paperclip?
nunca he utilizado administración activa específicamente, pero la gema Paperclip ayuda puedes subir archivos fácilmente y adjuntarlos a cualquier modelo. https://github.com/thoughtbot/paperclip – airlok