Ruby on rails 如何使用ruby脚本编辑sql数据库中现有的activerecord对象?
如何使用脚本在外部编辑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导入
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
任务是这些实用程序脚本的良好计划。