ruby 参加者BD

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 参加者BD相关的知识,希望对你有一定的参考价值。

event = Event.find(3504)
user = event.created_by
attendee_type = AttendeeType.find(7619)
index = 0
errors = []
# file_path = '/home/ubuntu/3vectores.csv'
file_path = '/Users/monica/documents/3vectores.csv'
CSV.foreach(file_path , headers: true) do |row|
  puts row
  index += 1
  import_columns  = Hash[row.map{|header, value| [header.to_s.downcase.strip, value.to_s]}]
  default_fields =  {
    attendee_type_id: attendee_type.id.to_s,
    first_name: import_columns["first_name"].strip,
    last_name: import_columns["last_name"].strip,
    email: import_columns["email"].strip
  }
  attendee = Attendee.create_draft(event.id, user)
  default_fields = {  attendee: default_fields, workshops: {"13097" => "13097"} }
  puts default_fields
  if attendee.register(default_fields, user)
    attendee.confirm_registration(user)
  else
    errors << "#{index + 1 }-#{import_columns["email"]}-#{attendee.errors.full_messages.join(',')}"
  end
end

以上是关于ruby 参加者BD的主要内容,如果未能解决你的问题,请参考以下文章

ruby 参加者DB级别20

ruby 参加者DB级别3

ruby 每位参加者的发票报告

参加Ruby Conf的四点扎心感受

ruby Chef + Kithcen环境でServerspecのテスト実行までの顺序ref:http://qiita.com/ikuwow/items/27397b9675bd50e87b73

我在哪里可以编写要在部分中使用的方法? (Ruby on Rails)