Ruby on rails 如何使用ruby脚本编辑sql数据库中现有的activerecord对象?

Ruby on rails 如何使用ruby脚本编辑sql数据库中现有的activerecord对象?,ruby-on-rails,ruby,activerecord,activerecord-import,Ruby On Rails,Ruby,Activerecord,Activerecord Import,如何使用脚本在外部编辑activerecord对象?我目前正在使用activerecord导入gem将对象插入数据库。是否可以使用此gem或使用其他工具或gem编辑现有记录?这有点不具体。有很多方法。以下是最好的: 您可以在控制台上运行rails。尝试项目目录中的irb,您就可以使用REPL来实时运行代码。试一下这样的方法: that_guy = User.find(4) that_guy.name = "John" that_guy.save! (将User、4和name替换为您拥有的模型、

如何使用脚本在外部编辑activerecord对象?我目前正在使用
activerecord导入
gem将对象插入数据库。是否可以使用此gem或使用其他工具或gem编辑现有记录?

这有点不具体。有很多方法。以下是最好的:

您可以在控制台上运行rails。尝试项目目录中的
irb
,您就可以使用REPL来实时运行代码。试一下这样的方法:

that_guy = User.find(4)
that_guy.name = "John"
that_guy.save!
(将
User
4
name
替换为您拥有的模型、记录的id和一些字符串属性)

当然,您也可以针对您的项目运行一个ruby文件:
rails runner your_script.rb


如果我误解了你的意思:你当然可以通过任何其他方式/语言/库访问数据库

您可以使用所有ActiveRecord finder方法,因此
find_by(name:'Bob')
也可以使用
railsrunner
rake
任务是这些实用程序脚本的良好计划。