在active_admin_import之前生成随机数据

时间:2016-12-08 07:42:13

标签: ruby-on-rails import activeadmin

我想使用active_admin_import从csv导入数据。

为模型中的每个条目添加的列之一是随机生成的字符串。在csv中我为它创建了一个标题,但在每一行都留空。

如何在插入表格之前为每个字符串生成随机字符串?

1 个答案:

答案 0 :(得分:1)

其中一种方法

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