在 active_admin_import 之前生成随机数据
Generate random data before active_admin_import
我想使用 active_admin_import 从 csv 导入数据。
为模型中的每个条目添加的列之一是随机生成的字符串。在 csv 中,我为它创建了一个 header 但在每一行中都将其留空。
如何在将它们插入 table 之前为它们中的每一个生成一个随机字符串?
其中一种方法
class MyModel < ActiveRecord::Base
...
before_validate do
self.unique_column = SecureRandom.hex(8) # or other way for generating unique string
end
...
end
和资源
ActiveAdmin.register MyModel do
active_admin_import validate: true
end
我想使用 active_admin_import 从 csv 导入数据。
为模型中的每个条目添加的列之一是随机生成的字符串。在 csv 中,我为它创建了一个 header 但在每一行中都将其留空。
如何在将它们插入 table 之前为它们中的每一个生成一个随机字符串?
其中一种方法
class MyModel < ActiveRecord::Base
...
before_validate do
self.unique_column = SecureRandom.hex(8) # or other way for generating unique string
end
...
end
和资源
ActiveAdmin.register MyModel do
active_admin_import validate: true
end