gpt4 book ai didi

ruby-on-rails - 如何将数据导入Rails?

转载 作者:行者123 更新时间:2023-12-03 11:10:07 25 4
gpt4 key购买 nike

我有一个带有User类的Rails 3应用程序,以及一个要导入的用户制表符分隔文件。

如何在Rails控制台之外访问Active Record模型,以便编写脚本来执行

require "???active-record???"

File.open("users.txt", "r").each do |line|
name, age, profession = line.strip.split("\t")
u = User.new(:name => name, :age => age, :profession => profession)
u.save
end

我是否使用“ar-extensions” gem,或者还有另一种方法? (我现在并不特别在乎速度,我只想简单一些。)

最佳答案

您可以编写一个rake方法。
将此添加到your_app/lib/tasks文件夹中的my_rakes.rake文件中:

  desc "Import users." 
task :import_users => :environment do
File.open("users.txt", "r").each do |line|
name, age, profession = line.strip.split("\t")
u = User.new(:name => name, :age => age, :profession => profession)
u.save
end
end

然后从终端中应用程序的根文件夹中调用 $ rake import_users

关于ruby-on-rails - 如何将数据导入Rails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3704065/

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