Add rails_admin_import for easy import in the backoffice.

This commit is contained in:
2020-09-10 17:25:20 +01:00
parent 83ba256f9d
commit 2f2f78776b
3 changed files with 36 additions and 0 deletions

View File

@@ -61,6 +61,7 @@ gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
# Add rails_admin
gem 'rails_admin', '~> 2.0'
gem "rails_admin_import", "~> 2.2"
# Auth with devise
gem 'devise', '~> 4.7'

View File

@@ -91,6 +91,7 @@ GEM
rack-test (>= 0.6.3)
regexp_parser (~> 1.5)
xpath (~> 3.2)
charlock_holmes (0.7.7)
childprocess (3.0.0)
concurrent-ruby (1.1.7)
crass (1.0.6)
@@ -237,6 +238,11 @@ GEM
rails (>= 5.0, < 7)
remotipart (~> 1.3)
sassc-rails (>= 1.3, < 3)
rails_admin_import (2.2.0)
charlock_holmes (~> 0.6)
rails (>= 3.2)
rails_admin (>= 0.6.6)
simple_xlsx_reader (~> 1.0)
railties (6.0.3.2)
actionpack (= 6.0.3.2)
activesupport (= 6.0.3.2)
@@ -269,6 +275,9 @@ GEM
selenium-webdriver (3.142.7)
childprocess (>= 0.5, < 4.0)
rubyzip (>= 1.2.2)
simple_xlsx_reader (1.0.4)
nokogiri
rubyzip
spring (2.1.0)
spring-watcher-listen (2.0.1)
listen (>= 2.7, < 4.0)
@@ -339,6 +348,7 @@ DEPENDENCIES
puma (~> 4.1)
rails (~> 6.0.3, >= 6.0.3.2)
rails_admin (~> 2.0)
rails_admin_import (~> 2.2)
rake
sass-rails (>= 6)
selenium-webdriver

View File

@@ -0,0 +1,25 @@
RailsAdmin.config do |config|
# REQUIRED:
# Include the import action
# See https://github.com/sferik/rails_admin/wiki/Actions
config.actions do
all
import
end
# Optional:
# Configure global RailsAdminImport options
config.configure_with(:import) do |config|
config.logging = true
end
# Optional:
# Configure model-specific options using standard RailsAdmin DSL
# See https://github.com/sferik/rails_admin/wiki/Railsadmin-DSL
config.model 'User' do
import do
include_all_fields
exclude_fields :secret_token
end
end
end