2016-12-08 2 views
1

Ich möchte Active_admin_import verwenden, um Daten von einem CSV zu importieren.Generieren Sie zufällige Daten vor Active_admin_import

Eine der Spalten, die für jeden Eintrag in das Modell hinzugefügt werden, ist eine zufällig generierte Zeichenfolge. In der CSV habe ich einen Header dafür erstellt, lasse ihn aber in jeder Zeile leer.

Wie erzeuge ich eine zufällige Zeichenfolge für jede von ihnen, bevor sie in die Tabelle eingefügt werden?

Antwort

1

eine der Art und Weise, dies zu tun

class MyModel < ActiveRecord::Base 

... 
    before_validate do 
    self.unique_column = SecureRandom.hex(8) # or other way for generating unique string 
    end 
... 
end 

und Ressourcen

ActiveAdmin.register MyModel do 
     active_admin_import validate: true 
    end 
Verwandte Themen