问题标签 [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.

0 投票
1 回答
116 浏览

ruby-on-rails - 如何从新环境传递 rake 任务以在旧环境上运行?

我的工具在 rails 3 上运行,但是我的旧应用程序正在 2.1.1 上运行(rails 2.1.1 和 ruby​​ 1.8.6),并且许多库在旧环境(rails 2.1.1 和 ruby​​ 1.8.6)上运行. 我必须将请求从新环境发送到旧环境以生成报告。处理这种情况的最佳方法是什么?或者如何通过 rake 任务从新环境在旧环境上运行?

该报告位于 lib/abc.rb 下(在旧环境(rails 2.1.1 和 ruby​​ 1.8.6)上)调用此库并将 yaml 从新环境(rails 3 和 ruby​​ 1.9.2)转储到 db

0 投票
1 回答
1234 浏览

ruby - 带有rails的ruby rake在生产中缺少常量,但在开发环境中工作

我有一个 rake 任务在 dev env 中运行正常,但在 prod 中运行不正常。

QuoterTester 是一个带有类方法测试的模型类。

在 dev 下运行任务可以正常工作,如下所示:

而在 prod 下,我得到了这个:

我正在使用带有 mysql 的 JRuby 1.6.5 - prod 和 dev database.yml 的设置几乎相同。也使用 Gemfile - 见下文。

从这个问题,我猜它是项目中的一个类的问题。

那么,关于如何追踪哪个班级的任何提示?

奇怪的是,rails server/console 都在 prod 环境中工作——我原以为它们也会失败。

TIA,克里斯

这是我正在使用的 Gemfile

这是真正的宝石:

0 投票
2 回答
1823 浏览

ruby-on-rails - 新手,关于 Rake 任务语法

Rake 任务定义中,如下所示:

:some_taskin是什么task :some_task => :environment意思?

是否将在部分中调用的方法名称DO SOMETHING

可以:some_task是描述任务的任意字符串吗?

0 投票
2 回答
2737 浏览

ruby-on-rails - 新手:'rake -T' 时的错误消息

我正在为我的项目使用Ruby 企业版。当我通过运行命令检查所有rake 任务rake -T时,我收到以下错误消息:

错误消息暗示我可以使用bundle exec来解决问题,但我不确定如何?那么,如何摆脱这个错误信息呢?

- - - - - - - - - - - - - - - 更多的 - - - - - - - - - - --------

我更喜欢更新我的Gemfile而不是 run bundle exec rake -T。但是当我打开我的项目 Gemfile 时,我没有在我的 Gemfile 中看到 rake 0.9.2,为什么错误消息抱怨我有它?我定义 rake 0.9.2 的地方可能在哪里?

0 投票
2 回答
441 浏览

ruby - 耙“可变”任务

我需要定义一个可以处理任意数量参数的 rake 任务,就像 C++ 中的可变参数函数一样。但是我找不到在 rake 的 DSL 中定义它的方法。

如何创建一个可以处理任意数量参数的 rake 任务?一个例子会很有用。

谢谢!

0 投票
2 回答
1347 浏览

ruby - 为 Rake 任务指定文件先决条件

我有一个帮助程序类,它扫描我的整个项目目录并收集源文件列表和相应的(目标)目标文件。编译任务的依赖是在扫描源码目录后定义的,如下图。

由于$proj是全局的,当调用任何任务时都会调用 DirectoryParser.new() ,包括cleanand clobber。这使得cleanandclobber任务变慢,这是不可取的。

为了解决这个问题,我将所有文件依赖项的生成都移到了默认任务中。这使我的cleanclobber任务很快,但是,我现在不能独立地调用我的编译或链接任务。

我该如何解决这个问题?我相信有人以前遇到过类似的问题。我会很感激任何帮助。

0 投票
3 回答
1152 浏览

ruby - 在 Ruby 中使用断言但不作为单元测试的一部分的最佳实践是什么?

我想使用断言在 r​​ake 任务中引发错误。

我明白了undefined method assert_not_nil。我可以在我的 rake 任务中包含断言文件吗?如何?

这是最佳实践,还是有更好的方法?

在 Ruby 1.9.2 中工作。

0 投票
0 回答
718 浏览

ruby-on-rails-3 - Rails 3:Rake 任务:在自定义任务代码调用的函数中访问模型类

我有一个定义相当长的 rake 任务。我尝试采用相当长的一组指令并将它们分成一个函数,如下所示:

当我运行“rake helpme”时,这不起作用。它抱怨 MyCoolModel 无法访问。然后我尝试了以下方法,知道如何在 Ruby 中做各种奇怪的事情:

当我运行“rake helpme”时,它工作得很好。

我的问题:如何在自定义 rake 任务调用的函数中访问模型类,而无需在任务代码的代码中编写函数?

0 投票
1 回答
81 浏览

ruby-on-rails - 已安装 Rails gem,但 rake 任务仍然出错

我的机器上安装了 Rails 3.1.3 和 Rake 0.9.2 。当我这样做时gem list,我看到两者都安装了正确的版本,但是当我运行时,rake db:migrate我收到错误消息

缺少 Rails 3.1.3 gem。请gem install -v=3.1.3 rails为您已安装的 Rails 版本更新 config/environment.rb 中的 RAILS_GEM_VERSION 设置,或注释掉 RAILS_GEM_VERSION 以使用已安装的最新版本。

0 投票
1 回答
42 浏览

ruby-on-rails - 在 rake 任务上创建孩子

我有许多名为 example1_task、example1_task2 ... 等的 rake 脚本。我喜欢将这些脚本转换为一次并使用 example1:task1、example1:task2,就像我使用命令 rake db:migrate on rails 迁移一样。

任何的想法 ?

提前致谢。