rake相关内容

耙时区

如何将新时区添加到时区列表中? 如果我必须简单地向我的系统添加一个时区,为什么它没有出现在列表中: rake time:zones:all 正如下面的 ranja 所提到的,我尝试将 ActiveSupport 与时区一起使用. 所以我打开控制台 user@host:/var/www/project$ irbirb(main):001:0>需要'active_support'=> ..
发布时间:2021-07-02 19:29:45 其他开发

我怎样才能创建一个脚本,在失败的情况下从它停止的地方开始?

我正在编写一个在 AWS 中自动创建大量资源的脚本(以及一些其他任务),但是开发和测试非常耗时,因为我只能一直走到最后让脚本失败,然后我必须更正错误并再次运行脚本. 是否有任何 shell 脚本工具(unix 或 ruby​​ 甚至 Windows)可以在发生故障时在中间启动脚本?也许有什么方法可以让 rake 在没有所有依赖任务的情况下运行任务? 更新: 澄清一下,我不是在寻找 ..
发布时间:2021-07-02 19:29:39 其他开发

bundle update rake 没有修复我的“你已经激活了 rake ...."错误

当我在 Ubuntu 终端中运行 rake db:migrate 时,我不断收到错误: rake 中止!您已经激活了 rake 10.0.4,但是您的 Gemfile 需要 rake 0.9.6.使用 bundle exec 可以解决这个问题. 我在stackoverflow上看到一种解决这个问题的方法是运行: 捆绑更新耙 所以我这样做,我得到: 从 https://rubygems.o ..
发布时间:2021-07-02 19:29:36 其他开发

“致命:角色“根"不存在"运行 rake db:schema:load 时

我完成了一个小应用程序的开发,并尝试将其投入生产.我将应用程序复制到一个新文件夹,使用新用户创建了一个新的 psql 数据库,调整了我的 database.yml 文件并尝试运行 rake db:schema:load 以使我的数据库处于正确的状态.Rake 能够连接到我的数据库,因为执行了第一步,但在这些步骤之后,它会中止并显示以下消息.据谷歌告诉我,这应该是用户的问题.然而,由于 rake 可 ..
发布时间:2021-07-02 19:29:27 其他开发

Rake 错误:堆栈级别太深

我知道这是一个常见问题,但我刚刚开始了一个使用新 Rails 3.1.0 和 Ruby 1.9.2 p290 的项目 在我的第一次迁移中,我已经遇到了这个错误,我不知道为什么. Aurelien$ rake db:migrate --trace/Users/Aurelien/.rvm/gems/ruby-1.9.2-p290@rails3/gems/rake-0.9.2/lib/rake/ ..
发布时间:2021-07-02 19:29:24 其他开发

Rake 任务在开发中有效,但在生产中无效

我有一项任务,每隔几个小时就会更改主页上的数据.我已经对其进行了测试,并且在开发中运行良好.但它在生产中不起作用.我需要做什么才能获得我想要看到的更改?我应该添加一个重新启动服务器的命令吗?这会让服务器承认更改吗?有没有更聪明的方法来做到这一点? 抽水任务如下.它将由 heroku 的调度程序插件运行,因此它当前位于 lib/tasks/scheduler.rake 文件中. desc ' ..
发布时间:2021-07-02 19:29:21 其他开发

我如何让 :default Rake 任务依赖于带参数的任务?

我一直在玩 Rake 和 Albacore,看看我是否可以替换我们现有的 MSBuild 脚本,该脚本使用非 XML 的东西部署软件.我有一个任务,将 web.config 中的调试值更改为 false.该任务将 web.config 的目录作为参数,但我无法弄清楚在默认任务中提供此参数所需的语法. 需要 'albacore'需要'nokogiri'部署路径 = 'c:/test-mars-de ..
发布时间:2021-07-02 19:29:18 其他开发

在 rake 任务中寻找仅加载选定模型而不是所有 Rails 环境的方法

在经典的 rake 示例中,我们可以加载所有模型的所有 rails 环境: desc "选择最后一个用户名"任务:获胜者 =>:环境做把“最后一个用户:#{User.last.name}"结尾 我有一个非常大的 rails 项目,所以加载所有模型和依赖项需要很多时间.有什么方法可以仅使用特定模型或模型集加载导轨? 我即将编写自定义 Rails 加载器,但不想发明自行车;)也许一些 gem ..
发布时间:2021-07-02 19:29:15 其他开发

测试使用 OptionParser 和 RSpec 的 Rake 任务

我有一个使用 OptionParser 获取参数的 Rake (12.0) 任务. 任务看起来像 需要'optparse'命名空间:本地做任务:文件做选项 = Hash.newopts = OptionParser.newopts.on('--file FILE') { |文件|选项[:文件] = 文件}args = opts.order!(ARGV) {}opts.parse!(args ..
发布时间:2021-07-02 19:29:12 其他开发

使用 Railroad for Rails 时的两个错误

我已经安装了 diaspora rails 应用程序 https://github.com/diaspora/diaspora我的本地机器.然后我安装了铁路图生成器 http://railroad.rubyforge.org/#download 按照网站上的说明,我构建了一个 rake 任务来运行它,但在运行它时似乎出现了两个单独的错误. 第一个错误是缺少点命令: sh: dot: ..
发布时间:2021-07-02 19:29:09 其他开发

Rake 太冗长,回显测试命令

Rake 过于冗长: $ bundle exec rake test:units/Users/jared/.rvm/rubies/ruby-1.8.7-p370/bin/ruby -I"lib:test" -I"/Users/jared/.rvm/gems/ruby-1.8.7-p370@global/gems/rake-0.9.2.2/lib" "/Users/jared/.rvm/gems/ ..
发布时间:2021-07-02 19:29:06 其他开发

从 ruby​​ 文件运行和停止 rake 任务

我已经知道从 .rb 文件运行 rake 任务可以通过运行来完成: system "/usr/bin/rake #{task} #{args.join(' ')} > #{Rails.root}/log/rake.log" 但是如何从 ruby​​ 文件中停止当前正在运行的 rake 任务? 谢谢! 解决方案 也许你可以做一个 ps_aux = system "ps aux | ..
发布时间:2021-07-02 19:29:03 其他开发

具有任务依赖性的 Rake 规则

我正在尝试制定一个依赖于另一项任务的佣金规则.如果我只使用如下所示的任务,它会起作用: task :foo do@iv = 42结尾任务 :bar =>:foo 做p@iv结尾Rake::Task[:bar].invoke 结果: 42 我希望能够使用规则,以便我可以使用正则表达式.但我收到一个错误: task :foo do@iv = 42结尾规则/bar/=>:foo 做p@iv结尾 ..
发布时间:2021-07-02 19:29:00 其他开发

耙任务内存泄漏

我有一个长时间运行的 rake 任务,随着时间的推移它会吞噬我所有的系统内存?追踪我的问题并深入了解问题的最快方法是什么? 我在 slicehost 和 mysql 5 上使用 rails 2.3.5、ruby 1.8.7、ubuntu. 我有运行良好的 rails 应用程序.我有一个整夜运行的夜间工作,做了大量的工作(一些外部调用 twitter、google 等,以及大量使用活动记 ..
发布时间:2021-07-02 19:28:54 其他开发

如何检查 rake 任务是否完成?

这是我第一次使用 RoR,我使用 rspec 工具来测试我的控制器.但是在方法内部,我使用 rake 任务来创建这样的异步解决方案: def scan_all_urls系统 'rake scan_all_urls &'结尾 我的佣金任务是这样的: 任务:scan_all_urls =>:环境做爬虫 = Crawler.new网址 = 网址.allcrawler.scan_urls(url ..
发布时间:2021-07-02 19:28:52 其他开发

耙资产:预编译找不到红宝石

我正在设置一个 Ruby on Rails 生产环境.我正在使用 RVM 的多用户安装.运行 rake assets:precompile 时出现以下错误.其他 rake 任务似乎工作正常. ruby@myserver:/sites/rails/necura_staging/shared/cached-copy$ bundle exec rake assets:precompile --trac ..
发布时间:2021-07-02 19:28:48 其他开发