ruby 参加者DB级别3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 参加者DB级别3相关的知识,希望对你有一定的参考价值。
event = Event.find(4419)
user = event.created_by
index = 0
errors = []
attendee_type = AttendeeType.find(10230)
file_path = '/home/ubuntu/neiva.csv'
# file_path = '/Users/sherman/Desktop/bucaramanga.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,
telephone: import_columns["telephone"].strip
}
attendee = Attendee.create_draft(event.id, user)
profile_company = "#{import_columns['first_name'].strip} #{import_columns['last_name'].strip}"
business_conference_participant = {
profile_display_name: profile_company,
location: import_columns["location"].strip
}
default_fields = {attendee: default_fields, business_conference_participant: business_conference_participant, network_registration: true, username: import_columns["email"].strip, password: "12345"}
puts default_fields
if !attendee.register(default_fields, user)
errors << "#{index + 1 }-#{import_columns["email"]}-#{attendee.errors.full_messages.join(',')}"
end
end
以上是关于ruby 参加者DB级别3的主要内容,如果未能解决你的问题,请参考以下文章
ruby 每位参加者的发票报告
ruby 参加者BD
分析 ruby / ruby on rails 应用程序
参加Ruby Conf的四点扎心感受
我在哪里可以编写要在部分中使用的方法? (Ruby on Rails)
Rubymine 无法更改语言级别 |更新到 Ruby 2.1.1