使用 rake db:直接迁移、普通 SQL
使用 rake db:migrate 加载普通 SQL 会涉及哪些问题? 我正在处理的业务需求不允许我使用默认的 Rails 迁移。但我仍然需要跟踪更改、轻松更改数据库 D…
尝试 rake db:migrate 时未在 Rails 项目中选择数据库
使用 Rails 应用程序,遇到某种奇怪的数据库/rake 问题。 当我执行时: rake db:migrate 我收到以下错误: Mysql2::Error: No database selected: SHO…
将 .rhtml 视图转换为 .html.erb 等
在将旧的 Rails 应用程序迁移到 2.3.10 时,我遇到了 这篇博文,其中有一个很好的 rake 任务,可以将 .rhtml 文件转换为 .html.erb、。 rjs 到 .js.rj…
请解释 ruby ARGF 行为
ARGF.each_with_index do |line, idx| print( "[#{idx}] #{line} x: " ) indent = Indent # do stuff indent = "" end #ARGF e 如果您问我,STDIN 中…
Resque Workers 在错误的队列上工作
我有几个 Resque 作业正在运行,每个作业都在一个单独的终端窗口中启动,如下所示: QUEUE=queue_1 rake environment resque:work QUEUE=queue_2 rake…
rake 命令控制台中的 Tab 补全
我很高兴在 .bashrc 中使用以下代码块完成制表符: cd () { command cd "$@" if [ -f ./Rakefile ] then complete -W "$(rake -T | awk 'NR != 1 {pri…
自定义 TestTask 中的 ConnectionNotEstablished 错误
我正在尝试编写一个自定义 Rake 任务来对 lib 目录中的类执行一些测试。这适用于不需要任何模型的基本测试,但我需要使用一些模型进行实际测试。这是…
如何添加“耙子测试”投影
当我运行 rake -T 时,我发现 rake test 丢失了。我需要做什么才能完成这个任务?具体来说,我想运行 rake test:benchmark 但似乎没有加载。例如... $…
rake 脚本中未初始化的常量 ActiveRecord 模型
我正在使用 Rails 2.3.2 和 ruby 1.8.7。我的 rake 脚本遇到了一些问题。看起来它根本无法在生产环境中加载任何 ActiveRecord 模型。使用开发环境…
是否可以从 Thor 脚本内部调用 Git 或其他命令行工具?
我发现我经常在为 Rails 3 应用程序进行 git 提交之前和之后运行一系列例行“清理”任务。 我正在考虑将这些东西放入 Thor 脚本中,但我一直无法弄清…
如何从控制台运行 rake 任务?
我想从控制台调用我的 rake 任务。可行吗?如果是,该怎么做? 我在控制台上尝试了这个: require 'rake' Rake::Task['my_task'].invoke 但它给了我这…
如何输出 rake 任务的性能时间
我正在为大型 .net 解决方案(使用 albacore gem)处理 rake 任务,并且我希望能够将运行的任何 rake 任务的启动和停止时间记录到文件中,以尝试加快…