问题标签 [rake-task]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - rake 检查是否已经运行
是否有可能仅在它尚未运行时以某种方式执行 rake 任务,我想使用 cron 来执行一些 rake 任务但如果之前的调用未完成,rake 任务不应该启动谢谢
ruby-on-rails - 你如何编写一个任务来在 Rails 3 中运行测试?
我想编写 rake 任务来自定义测试。例如,为了运行单元测试,我使用以下代码创建了一个文件并将其保存为 lib/tasks/test.rake:
运行rake do_unit_tests
抛出错误:can't convert Hash into String
.
在 Rails 3.0.7 中工作并使用内置的单元测试框架。
谢谢。
ruby-on-rails - 监测 rake 测试
我有一个每天在指定时间运行的 rake 任务,我只需要在它失败时(或者甚至整个 rake 任务挂起甚至服务器挂起)时收到一封警报电子邮件(或短信)。早些时候我使用 AlertGrid,我将在 rake 任务结束时向 alertgrid 发送信号,并配置 alertgrid 在没有信号的情况下通知我,但我现在无法继续使用 alertgrid,有人知道吗这个问题的替代方法?
或者有什么其他方法可以监控rake task和rake task的亲密操作不成功?
谢谢。
ruby-on-rails - 如何将数据库中的数据库结构导出到迁移文件中?
有没有办法从 Rails 应用程序中导出数据库中的数据库结构?我相信有一种方法可以使用 rake 从数据库中导出数据。
rake db:migrate
将从迁移文件创建表。是否有相反的命令可以从数据库生成迁移文件?
我之前在 3.0.x 版本中构建了一个 rails 应用程序。
我的迁移文件比数据库中的实际表数多得多,因为我有一些迁移文件可以添加、删除或更改数据库的列结构。
显然,我可以手动更改每个迁移文件并将其更改为具有3.1标准的迁移文件,但我只想知道是否有导出数据库结构的方法。(或者,从现有的模式文件派生)
ruby-on-rails - Rails 3.1:如何仅为 Web 应用程序运行初始化程序(rails server/unicorn/etc)
我的 webapp 需要加密其会话数据。我设置的是:
这一切都很好,并保证了会话数据的安全。这是问题所在:当我运行我的自定义 rake 任务时,它会加载初始化程序并清除所有会话。不好!
我可以在我的初始化程序中放入什么以确保它仅在 webapp 初始化时运行?或者,我可以在我的初始化程序中放入什么以使其不运行 rake 任务?
更新:好的,我目前所做的是添加MYAPP_IN_RAKE = true unless defined? MYAPP_IN_RAKE
到我的 .rake 文件中。然后在我的初始化程序中我这样做:
似乎工作。但我对其他建议持开放态度。
ruby-on-rails - Rails to_xls 在 rake 任务中
我正在尝试在我的 rake 任务中使用 rails to_xls gem。我的代码是:
我收到一条错误消息,上面写着“rake aborted! uninitialized constant ToXls” 有什么建议吗?
ruby-on-rails-3 - 如何在 1 Rails 处重新启动记录 ID
我有一个 rake 任务来填充表格。
如下:
我无法删除数据库,因为某些表中将包含用户数据。
当我重新播种表时,我需要在 1 处重新启动 id。
我怎样才能在 Rails 中做到这一点?
ruby - 低效的 Ruby 方法命名:将命名空间作为参数传递作为调用方法的一种方式
在 Ruby 中必须有一种更有效的方法来做到这一点。我有一个方法列表,可以在多个站点上抓取相同的东西(标题、价格),但根据每个商店的代码,方式略有不同。例如:
在调用所有这些函数时,我只需要一个带有“命名空间”参数的通用调用来调用这些方法中的任何一个,而不必输入所有这些方法,例如:
...这会像我想要的那样调用 store1_get_title、store1_get_price、store2_get_title、store2_get_price。有没有类似的方法或更好的方法来做到这一点?
希望这是有道理的。感谢您的任何意见!
编辑:这些任务在 rake 任务代码中。
ruby - 如何在 rake 任务中使用 CSV Writer?
我正在编写一个 rake 任务来从数据库输出数据并上传到 ftp 服务器。
以下似乎有效:
现在,要访问模型,我似乎需要
这会导致代码失败:
--trace 显示:
如何从任务中使用 CSV Writer 并访问模型?
使用 Ruby 1.9.2、Rails 3.0.7。
谢谢。
ruby-on-rails-3 - 如何将数据导出到 CSV 并从 Heroku 上传到单独的 FTP 站点?
我有一些数据要从数据库导出并保存为 CSV 文件,然后上传到 FTP 服务器。该站点托管在 Heroku 上,我知道您只能写入 tmp(或 log?)目录。
这在我的本地机器上很好用,但在 Heroku 上不起作用。
这是我的 rake 任务:
有2个问题:
Q1。遍历记录非常慢。5分钟200。不知道能不能用。
Q2。ftp 出错并崩溃。它开始将文件放在 FTP 服务器上,但不向其中写入任何数据。它是一个空文件。日志内容如下:
文件不可用或文件系统有其他问题吗?在本地机器上工作。
有任何想法吗?
谢谢。