Hey, I'm having an issues with this plugin and just cannot manage to fix it, even after reading all the past issues.
Here is my import.csv:
"testname",1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
My blend.rb (active admin):
ActiveAdmin.register Blend do
#menu :if => proc{ current_admin.admin_type == 1}
permit_params :Descriptor, :N, :Pav, :Pt, :K, :sS, :eS, :tS, :Ca, :Mg, :B, :Co, :Cu, :Fe, :Mn, :Mo, :Se, :Zn, :UREA, :SOA, :DAP, :MAP, :ZincStar, :MAPStar, :TSP, :SSP, :MOP, :SOP, :BS90, :HiMag, :B10, :B15, :Co21, :Cu25, :CuZn, :Fe25, :Mg55, :Mn32, :Mo13, :Mo39, :Se1, :Zn35, :AMS, :AMT, :UAT, :wSOA, :GUANO, :Agrotain, :Basis, :Flufol, :Orun, :Sweep
#actions :all, :except => [:destroy]
active_admin_import validate: true,
csv_options: {},
template: "admin/import",
before_import: ->(importer){ Blend.delete_all },
timestamps: true,
template_object: ActiveAdminImport::Model.new(
force_encoding: :auto,
:csv_headers => ["Descriptor", "N", "Pav", "Pt", "K", "sS", "eS", "tS", "Ca", "Mg", "B", "Co", "Cu", "Fe", "Mn", "Mo", "Se", "Zn", "UREA", "SOA", "DAP", "MAP", "ZincStar", "MAPStar", "TSP", "SSP", "MOP", "SOP", "BS90", "HiMag", "B10", "B15", "Co21", "Cu25", "CuZn", "Fe25", "Mg55", "Mn32", "Mo13", "Mo39", "Se1", "Zn35", "AMS", "AMT", "UAT", "wSOA", "GUANO", "Agrotain", "Basis", "Flufol", "Orun", "Sweep"]
)
and my schema.rb:
create_table "blends", force: :cascade do |t|
t.string "Descriptor", null: false
t.decimal "N", default: 0.0
t.decimal "Pt", default: 0.0
t.decimal "K", default: 0.0
t.decimal "tS", default: 0.0
t.decimal "Zn", default: 0.0
t.decimal "Cu", default: 0.0
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.decimal "Pav", default: 0.0
t.decimal "sS", default: 0.0
t.decimal "eS", default: 0.0
t.decimal "Ca", default: 0.0
t.decimal "Mg", default: 0.0
t.decimal "B", default: 0.0
t.decimal "Co", default: 0.0
t.decimal "Fe", default: 0.0
t.decimal "Mn", default: 0.0
t.decimal "Mo", default: 0.0
t.decimal "Se", default: 0.0
t.decimal "UREA", default: 0.0
t.decimal "SOA", default: 0.0
t.decimal "DAP", default: 0.0
t.decimal "MAP", default: 0.0
t.decimal "ZincStar", default: 0.0
t.decimal "MAPStar", default: 0.0
t.decimal "TSP", default: 0.0
t.decimal "SSP", default: 0.0
t.decimal "MOP", default: 0.0
t.decimal "SOP", default: 0.0
t.decimal "BS90", default: 0.0
t.decimal "HiMag", default: 0.0
t.decimal "B10", default: 0.0
t.decimal "B15", default: 0.0
t.decimal "Co21", default: 0.0
t.decimal "Cu25", default: 0.0
t.decimal "CuZn", default: 0.0
t.decimal "Fe25", default: 0.0
t.decimal "Mg55", default: 0.0
t.decimal "Mn32", default: 0.0
t.decimal "Mo13", default: 0.0
t.decimal "Mo39", default: 0.0
t.decimal "Se1", default: 0.0
t.decimal "Zn35", default: 0.0
t.decimal "AMS", default: 0.0
t.decimal "AMT", default: 0.0
t.decimal "UAT", default: 0.0
t.decimal "wSOA", default: 0.0
t.decimal "GUANO", default: 0.0
t.decimal "Agrotain", default: 0.0
t.decimal "Basis", default: 0.0
t.decimal "Flufol", default: 0.0
t.decimal "Orun", default: 0.0
t.decimal "Sweep", default: 0.0
end
add_index "blends", ["Descriptor"], name: "index_blends_on_Descriptor", unique: true, using: :btree
I just cannot get it to work. I have tried combinations of quotes and no quotes in the .csv, changed the lines around within blend.rb etc etc. I keep getting this error! Adding a new blend through 'New Blend' in active admin works fine.
Does anybody have any ideas?