如何使用 ruby 脚本编辑 sql 数据库中现有的 activerecord 对象?
How can I edit existing activerecord objects in a sql database using ruby scripts?
如何使用脚本在外部编辑 activerecord 对象?我目前正在使用 activerecord-import
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
而且,如果我误解了你:你当然可以通过任何其他 means/languages/libraries 访问数据库。
如何使用脚本在外部编辑 activerecord 对象?我目前正在使用 activerecord-import
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
而且,如果我误解了你:你当然可以通过任何其他 means/languages/libraries 访问数据库。