Comments (8)
all invalid instances are stored in import.result[:failed]
and you can have access to it in after_import
hook. However I didn't try this behaviour , I will check ASAP if it is possible, but at least now you can try with after_import hook
from active_admin_import.
👍 that's great.. I can then combine it with a mailer or pass it as a flash error message.
from active_admin_import.
I added support to redefine messages processing and so on. You can try
add to Gemfile
gem "active_admin_import", git: 'https://github.com/Fivell/active_admin_import.git'
Example
active_admin_import :validate => true do
flash[:notice] = "#{@importer.result[:imported]} records were imported successfully" if @importer.result[:imported].to_i > 0
if @importer.result[:failed].any?
flash[:warning] = "#{@importer.result[:failed].count} records were not imported"
invalid_item = @importer.result[:failed][0]
flash[:error] = "#{invalid_item.name} errors: #{invalid_item.errors.full_messages.join(',')}"
end
end
from active_admin_import.
released 2.1.1
from active_admin_import.
👍
from active_admin_import.
Hi @Fivell
I tried to use the code you provided on your comment, but it fails. There is a character escaping added everytime I call @importer.headers
:
@importer.headers
=> {"[\"title\", \"title\"]"=>"[\"title\",_\"title\"]", "[\"description\", \"description\"]"=>"[\"description\",_\"description\"]", ...}
Note : it works if I do the same inside the after_batch_import proc
import.headers
=> {"title"=>"title", "description"=>"description",...
I'm using version 2.5.1
from active_admin_import.
@tdutreui feel free to create PR
from active_admin_import.
Hi @Fivell. I am a newbie to rails and active admin. I tried using the above code with slight modification to show error messages. But I am getting an error message for flash. Could you please help me?
error: undefined local variable or method for flash.
from active_admin_import.
Related Issues (20)
- Why version lock? HOT 3
- Getting SQL syntax error, as the values in the insert statement is having extra comma at the end. Also 'created_at' value is coming as null. HOT 3
- Add roles after importing users HOT 4
- Errors on the base of an object break active_admin_import HOT 1
- Wrong count in notification after successful import HOT 2
- on the fly by association - not working for a particular column
- need possibility to wrap whole process inside transaction HOT 1
- Proposal: live processing feedback using rails 5 action cables. HOT 1
- Handle a specific error on import HOT 3
- Creating associations without foreign keys
- Deprecation warnings in log
- Send to importer form additional params
- Calling batch_slice_columns multiple times results in unexpected behavior
- Ability to update or create based on id column being present
- Ability to import serialized hash HOT 1
- Ruby 3.0 Support
- ActiveModel::Errors#keys is deprecated and will be removed in Rails 6.2. HOT 2
- Proposal: Array conversion
- Release version 5? HOT 1
- Error if csv file consists empty columns
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from active_admin_import.