rake相关内容
如何将新时区添加到时区列表中? 如果我必须简单地向我的系统添加一个时区,为什么它没有出现在列表中: rake time:zones:all 正如下面的 ranja 所提到的,我尝试将 ActiveSupport 与时区一起使用. 所以我打开控制台 user@host:/var/www/project$ irbirb(main):001:0>需要'active_support'=>
..
我在我的应用程序中使用任何 gem.我每 5 分钟安排一次 rake 任务.但是那个 rake 任务不是每 5 分钟运行一次.当我看到日志时,它给了我 之类的错误 `to_specs':在 [bigdecimal-1.1.0,io-console-0.3、json-1.5.4、minitest-2.5.1、rake-0.9.2.2、rdoc-3.9.4](Gem::LoadError)
..
我正在编写一个在 AWS 中自动创建大量资源的脚本(以及一些其他任务),但是开发和测试非常耗时,因为我只能一直走到最后让脚本失败,然后我必须更正错误并再次运行脚本. 是否有任何 shell 脚本工具(unix 或 ruby 甚至 Windows)可以在发生故障时在中间启动脚本?也许有什么方法可以让 rake 在没有所有依赖任务的情况下运行任务? 更新: 澄清一下,我不是在寻找
..
当我在 Ubuntu 终端中运行 rake db:migrate 时,我不断收到错误: rake 中止!您已经激活了 rake 10.0.4,但是您的 Gemfile 需要 rake 0.9.6.使用 bundle exec 可以解决这个问题. 我在stackoverflow上看到一种解决这个问题的方法是运行: 捆绑更新耙 所以我这样做,我得到: 从 https://rubygems.o
..
在过去的 1 天里,我只尝试并得到了这个, C:\dev\man>rake db:create --trace** 调用 db:create (first_time)** 调用 db:load_config (first_time)** 执行 db:load_config** 调用 rails_env (first_time)** 执行 rails_env** 执行 db:create耙子中止!
..
我尝试在安装包后在我的 rails 应用程序中运行 rake db:reset.显示如下信息 rake 中止!无法加载此类文件 -- indirizzo/home/xyz/Desktop/Signup4/app/models/concerns/address_validation.rb:2:in `'/home/xyz/Desktop/Sign
..
我完成了一个小应用程序的开发,并尝试将其投入生产.我将应用程序复制到一个新文件夹,使用新用户创建了一个新的 psql 数据库,调整了我的 database.yml 文件并尝试运行 rake db:schema:load 以使我的数据库处于正确的状态.Rake 能够连接到我的数据库,因为执行了第一步,但在这些步骤之后,它会中止并显示以下消息.据谷歌告诉我,这应该是用户的问题.然而,由于 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/
..
我有一项任务,每隔几个小时就会更改主页上的数据.我已经对其进行了测试,并且在开发中运行良好.但它在生产中不起作用.我需要做什么才能获得我想要看到的更改?我应该添加一个重新启动服务器的命令吗?这会让服务器承认更改吗?有没有更聪明的方法来做到这一点? 抽水任务如下.它将由 heroku 的调度程序插件运行,因此它当前位于 lib/tasks/scheduler.rake 文件中. desc '
..
我一直在玩 Rake 和 Albacore,看看我是否可以替换我们现有的 MSBuild 脚本,该脚本使用非 XML 的东西部署软件.我有一个任务,将 web.config 中的调试值更改为 false.该任务将 web.config 的目录作为参数,但我无法弄清楚在默认任务中提供此参数所需的语法. 需要 'albacore'需要'nokogiri'部署路径 = 'c:/test-mars-de
..
在经典的 rake 示例中,我们可以加载所有模型的所有 rails 环境: desc "选择最后一个用户名"任务:获胜者 =>:环境做把“最后一个用户:#{User.last.name}"结尾 我有一个非常大的 rails 项目,所以加载所有模型和依赖项需要很多时间.有什么方法可以仅使用特定模型或模型集加载导轨? 我即将编写自定义 Rails 加载器,但不想发明自行车;)也许一些 gem
..
我有一个使用 OptionParser 获取参数的 Rake (12.0) 任务. 任务看起来像 需要'optparse'命名空间:本地做任务:文件做选项 = Hash.newopts = OptionParser.newopts.on('--file FILE') { |文件|选项[:文件] = 文件}args = opts.order!(ARGV) {}opts.parse!(args
..
我已经安装了 diaspora rails 应用程序 https://github.com/diaspora/diaspora我的本地机器.然后我安装了铁路图生成器 http://railroad.rubyforge.org/#download 按照网站上的说明,我构建了一个 rake 任务来运行它,但在运行它时似乎出现了两个单独的错误. 第一个错误是缺少点命令: sh: dot:
..
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/
..
我已经知道从 .rb 文件运行 rake 任务可以通过运行来完成: system "/usr/bin/rake #{task} #{args.join(' ')} > #{Rails.root}/log/rake.log" 但是如何从 ruby 文件中停止当前正在运行的 rake 任务? 谢谢! 解决方案 也许你可以做一个 ps_aux = system "ps aux |
..
我正在尝试制定一个依赖于另一项任务的佣金规则.如果我只使用如下所示的任务,它会起作用: task :foo do@iv = 42结尾任务 :bar =>:foo 做p@iv结尾Rake::Task[:bar].invoke 结果: 42 我希望能够使用规则,以便我可以使用正则表达式.但我收到一个错误: task :foo do@iv = 42结尾规则/bar/=>:foo 做p@iv结尾
..
我确定我错过了一些基本的东西. 我在开发环境中有一个正常工作的应用程序.比我有一些我无法正确解释的修改(通过迁移并尝试插入 seed_dump gem).现在每个 rake 命令都会抛出一个错误: C:\Programozas\Rails Apps\sorsveto> rake about耙子中止!#
..
我有一个长时间运行的 rake 任务,随着时间的推移它会吞噬我所有的系统内存?追踪我的问题并深入了解问题的最快方法是什么? 我在 slicehost 和 mysql 5 上使用 rails 2.3.5、ruby 1.8.7、ubuntu. 我有运行良好的 rails 应用程序.我有一个整夜运行的夜间工作,做了大量的工作(一些外部调用 twitter、google 等,以及大量使用活动记
..
这是我第一次使用 RoR,我使用 rspec 工具来测试我的控制器.但是在方法内部,我使用 rake 任务来创建这样的异步解决方案: def scan_all_urls系统 'rake scan_all_urls &'结尾 我的佣金任务是这样的: 任务:scan_all_urls =>:环境做爬虫 = Crawler.new网址 = 网址.allcrawler.scan_urls(url
..
我正在设置一个 Ruby on Rails 生产环境.我正在使用 RVM 的多用户安装.运行 rake assets:precompile 时出现以下错误.其他 rake 任务似乎工作正常. ruby@myserver:/sites/rails/necura_staging/shared/cached-copy$ bundle exec rake assets:precompile --trac
..