Ruby 独立脚本中的 RoR 环境

2024-02-22

我想运行一个独立的 ruby​​ 脚本,在其中需要使用我的 RoR 环境。具体来说,我需要我的模型扩展 ActionMailer 和 ActiveRecord。我还需要从我的database.yml 中读取数据库配置。 我该怎么办?


最简单的方法是将脚本的 shebang 更改为:

#!/usr/bin/ruby

to

#!/path/to/your/rails/script/runner

瞧,您的脚本将在加载完整的 Rails 环境的情况下运行。您还可以运行脚本./my_script -e production让它与生产数据库一起运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ruby 独立脚本中的 RoR 环境 的相关文章

随机推荐

  • Android studio 3.4.2 R8混淆器不混淆类名,只混淆里面的java代码

    当我升级到最新的时候Gradle版本中 我的类名不再被混淆 当前工作室版本是3 4 2 由于最新版本使用R8混淆而不是Proguard 我把之前的配置去掉了proguard rules pro因为它几乎什么也不做 我还在用 buildTyp
  • 为图像添加标题[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 使用最新的 HTML CSS 在网络上为图像添加标题的最巧妙方法是什么 请演示代码 有几种语义方法可以标记图像及其标题 老派方式 一种
  • .remove() 之后的 d3 回调函数

    我想知道我的所有行何时被删除 以便我可以调用另一个函数 svg selectAll line transition duration 2500 style stroke opacity 0 remove 我知道我可以使用 each end
  • python 如何追加到zip存档中的文件

    如果我做这样的事情 from zipfile import ZipFile zip ZipFile archive a for x in range 5 zip writestr file1 txt blabla 它将创建一个包含 5 个文
  • ggplot2 连续直方图

    我有一些数据 如下所示 value direction 2 2 UP 2 3 DOWN 2 4 UP 2 4 DOWN 2 5 DOWN 2 5 UP 2 5 DOWN 2 5 UP 2 6 DOWN etc 我正在 R 中使用 ggplo
  • 无监督自动标记算法?

    我想构建一个允许用户上传的网络应用程序文件 videos images music 然后赋予他们搜索它们的能力 把它想象成Dropbox 语义搜索 当用户上传新文件时 例如文档1 docx 如何根据文件内容自动生成标签 换句话说 不需要用户
  • 在 neo4j 中创建 geohash 关系

    我的 csv 文件包含纬度 经度字段 我想要的是将这个纬度 经度转换为geohash然后根据不同位置节点的geohash值建立它们之间的关系 怎么做 Neo4j 有一个空间插件 https github com neo4j contrib
  • 自定义验证器如何知道单击了哪个命令按钮

    我的表单有几个 提交 按钮 某些字段的验证取决于按下的字段 我怎样才能在我的自定义验证器中找到它 按钮的客户端 ID 也生成为name of the
  • 在 Excel VBA 中,如何测试 Excel.Range 对象变量是否丢失其引用而不引发运行时错误 424..?

    在 Excel VBA 中 如果变量是 Excel Range 并且它引用的范围被删除 则它会丢失其引用 任何访问变量的尝试都会导致Runtime Error 424 object required Dim rng As Range Set
  • javascript中split函数中''的正则表达式形式是什么

    我该如何更换 split 使用正则表达式函数产生相同的输出 我能想到的最接近的是 w按字母选择 但这里的问题是 拆分会删除所有选定的内容 例如 我有一个字符串abcd 表演 split 给我 a b c d but split w 给我 您
  • 在安装 Django 过程中,为什么我不断收到 ImportError: No module named django?

    我只是想用 django 得到一个 hello world 我已经将 django 下载到我的桌 面上 并且我的应用程序文件夹中有带有 Idle 的 python 我已按照以下说明进行操作https www djangoproject co
  • 如何向 Gnuplot 直方图(平滑频率)添加数据标签?

    我的文件第 6 列中有蛋白质分子量数据 有问题的列如下所示 MW kDa 16 8214045562515 101 41770820613989 24 332255496943485 43 946599899844436 210 58276
  • 以编程方式获取 Artisan 命令列表

    当您使用 Laravel PHP 框架时 有没有一种方法 在运行时 以编程方式获取当前配置和可用的列表artisan命令 我基本上是在寻找了解的方法 所有命令名称 类或与该类对应的对象 像往常一样 当我清楚地问自己这个问题时 自助服务台就会
  • 无法使用带有功能组件的引用从父函数调用子函数

    最近我正在研究 React 并从父级调用子函数 但是当我在引用上调用 current 时 它给了我未定义的信息 实际上 refs 非常适合以前的父组件 甚至可以调用useImperativeHandle功能也一样 但是使用时useImper
  • 不使用“function”关键字定义匿名函数

    我可以定义和使用匿名函数并像这样调用它 x lt 1 3 sapply x function x x 有时我觉得使用function这样就太啰嗦了 还有其他方法来定义匿名函数吗 In the purrr package https purr
  • 关于 Pytorch 中的奇数图像尺寸

    因此 我目前正在构建一个 2 通道 也称为双通道 卷积神经网络 用于测量 2 个 二进制 图像之间的相似度 我遇到的问题如下 我的输入图像为 40 x 50 经过 1 个卷积层和 1 个池化层 例如 后 输出大小为 18 x 23 那么如何
  • 迭代Python多维关联数组中的一个键

    我正在动态创建一个二维关联数组 字典 我试图循环遍历它的键 同时保持其中一个索引不变 因此例如与第一个括号中带有 john 的 key 关联的所有值 myhash john smith address 1 myhash john doe a
  • 处理 iPad Mini 屏幕尺寸

    新款iPad Mini的屏幕尺寸为7 9英寸 它有视网膜显示屏吗 它会自动扩展现有的 xib 和 Storyboard 还是我们必须为每个版本创建两个版本 我们是否会像处理 iPhone 5 一样处理它 如何创建定义或条件来查看设备是否正在
  • 如何将 ASCII char 转换为其 ASCII int 值?

    我想将 char 转换为它的ASCII http en wikipedia org wiki ASCIIint 值 我可以用所有可能的值填充一个数组并与其进行比较 但这对我来说似乎不正确 我想要类似的东西 char mychar k pub
  • Ruby 独立脚本中的 RoR 环境

    我想运行一个独立的 ruby 脚本 在其中需要使用我的 RoR 环境 具体来说 我需要我的模型扩展 ActionMailer 和 ActiveRecord 我还需要从我的database yml 中读取数据库配置 我该怎么办 最简单的方法是