我正在使用Sinatra构建一个简单的web应用程序。
我有一个外部文本文件,希望使用CSV进行解析。然后我想导出数据并使用DataMapper创建一个数据库。我纠结于如何做到这一点。
这就是我目前所拥有的:
require 'sinatra'
require 'csv'
require 'data_mapper'
CSV.foreach("words.txt") do |row|
puts row[0]
end
DataMapper::setup(:default, "sqlite3://#{Dir.pwd}/scrabble.db")
class Letters
include DataMapper::Resource
property :id, Serial
property :content, Text, :required => true
property :created_at, DateTime
property :updated_at, DateTime
end
有人能给我指正确的方向吗?
如果你浏览一个单词列表,你需要这样做:
require 'sinatra'
require 'csv'
require 'data_mapper'
DataMapper::setup(:default, "sqlite3://#{Dir.pwd}/scrabble.db")
class Letters
include DataMapper::Resource
property :id, Serial
property :content, Text, :required => true
property :created_at, DateTime
property :updated_at, DateTime
end
CSV.foreach("words.txt") do |row|
Letters.create(content: row[0])
end