问题标签 [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 任务以在旧环境上运行?
我的工具在 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
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
这是真正的宝石:
ruby-on-rails - 新手,关于 Rake 任务语法
在Rake 任务定义中,如下所示:
:some_task
in是什么task :some_task => :environment
意思?
是否将在部分中调用的方法名称DO SOMETHING
?
可以:some_task
是描述任务的任意字符串吗?
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 的地方可能在哪里?
ruby - 耙“可变”任务
我需要定义一个可以处理任意数量参数的 rake 任务,就像 C++ 中的可变参数函数一样。但是我找不到在 rake 的 DSL 中定义它的方法。
如何创建一个可以处理任意数量参数的 rake 任务?一个例子会很有用。
谢谢!
ruby - 为 Rake 任务指定文件先决条件
我有一个帮助程序类,它扫描我的整个项目目录并收集源文件列表和相应的(目标)目标文件。编译任务的依赖是在扫描源码目录后定义的,如下图。
由于$proj
是全局的,当调用任何任务时都会调用 DirectoryParser.new() ,包括clean
and clobber
。这使得clean
andclobber
任务变慢,这是不可取的。
为了解决这个问题,我将所有文件依赖项的生成都移到了默认任务中。这使我的clean
和clobber
任务很快,但是,我现在不能独立地调用我的编译或链接任务。
我该如何解决这个问题?我相信有人以前遇到过类似的问题。我会很感激任何帮助。
ruby - 在 Ruby 中使用断言但不作为单元测试的一部分的最佳实践是什么?
我想使用断言在 rake 任务中引发错误。
我明白了undefined method assert_not_nil
。我可以在我的 rake 任务中包含断言文件吗?如何?
这是最佳实践,还是有更好的方法?
在 Ruby 1.9.2 中工作。
ruby-on-rails-3 - Rails 3:Rake 任务:在自定义任务代码调用的函数中访问模型类
我有一个定义相当长的 rake 任务。我尝试采用相当长的一组指令并将它们分成一个函数,如下所示:
当我运行“rake helpme”时,这不起作用。它抱怨 MyCoolModel 无法访问。然后我尝试了以下方法,知道如何在 Ruby 中做各种奇怪的事情:
当我运行“rake helpme”时,它工作得很好。
我的问题:如何在自定义 rake 任务调用的函数中访问模型类,而无需在任务代码的代码中编写函数?
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 以使用已安装的最新版本。
ruby-on-rails - 在 rake 任务上创建孩子
我有许多名为 example1_task、example1_task2 ... 等的 rake 脚本。我喜欢将这些脚本转换为一次并使用 example1:task1、example1:task2,就像我使用命令 rake db:migrate on rails 迁移一样。
任何的想法 ?
提前致谢。