activerecord, activerecord ?
CSV, , Sqlite, , , , .
require "csv"
require "sqlite3"
require "active_record"
ActiveRecord::Base.establish_connection(:adapter => "sqlite3",:database => ":memory:")
unless ActiveRecord::Base.connection.table_exists?('searchengines')
ActiveRecord::Schema.define do
create_table :searchengines do |filename_table|
filename_table.column :name, :string
filename_table.column :url, :string
end
end
end
class Searchengine < ActiveRecord::Base
end
CSV.parse(DATA, headers: true) do |row|
Searchengine.create({name: row[:name], url: row[:url]})
end
db = SQLite3::Database.new ":memory:"
rows = db.execute("create table searchengines (name varchar(30), url varchar(30))")
CSV.parse(DATA, headers: true) do |row|
db.execute "insert into users values ( ?, ? )", row.fields
end
class Searchengine < ActiveRecord::Base
end
p Searchengine.where(name: "Google UK")