在哪里以及如何运行使用我的 Rails 环境的简单脚本。具体来说,我有一列包含多条信息,我现在已经为每条信息添加了列,并且需要运行一个 ruby 脚本,该脚本可以运行以调用数据库每一行上的方法来推断数据并将其保存到新专栏。
如果我理解您的用例,那么使用迁移听起来是正确的方法。
但是,如果您确实想编写一个需要访问 Rails 应用程序模型的独立脚本,您可以require
the environment.rb
来自独立脚本内部的文件。
Example:
#!/bin/env ruby
ENV['RAILS_ENV'] = "production" # Set to your desired Rails environment name
require '/path/to/railsapp/config/environment.rb'
# After this point you have access to your models and other classes from your Rails application
model_instance = MyModel.find(7)
model_instance.some_attribute = "new value"
model_instance.save
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)