gpt4 book ai didi

ruby-on-rails - 如何在 Ruby 中逐行将文本文件从网站导入数据库

转载 作者:太空宇宙 更新时间:2023-11-03 16:36:24 24 4
gpt4 key购买 nike

我需要使用 Ruby 从带有文本文件的网站链接导入文件。

我可以将整个文本导入到一个变量中(我没有包含我的特定链接):

text = Net::HTTP.get( URI.parse( "http://www.link.com/text.txt" ) )

但我不知道如何逐行导入数据库。我需要能够像读取数组一样读取它,如下所示:

text.each do |line|
Thing.create :variable => line
end

该代码会将“事物”表中的每一行作为“变量”保存到数据库中。如果这是我的文本文件:

abc
def
ghi
jkl

数据库中的表应该是这样的:

things

id variable
1 abc
2 def
3 ghi
4 jkl

再一次,我需要知道如何从网站(不是磁盘驱动器)导入文本文件以实现上述结果。谢谢。

最佳答案

我会在换行符上拆分数据,然后分别调用。

text = Net::HTTP.get( URI.parse( "http://www.link.com/text.txt" ) )text.split("\n").each do    ...end

然后我会使用 Mysql2 gem 将值插入到您的数据库中。

db = Mysql2::Client.new(connection_params)db.query(insert_statement)

关于ruby-on-rails - 如何在 Ruby 中逐行将文本文件从网站导入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7199368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com