rake相关内容

耙子中止!nil:NilClass 的未定义方法“先决条件"

剧透:这是 rspec-rails gem 的过时版本! 在将我的 sqlite3 gem 移动到开发块然后运行“rake db:migrate"以确保一切仍然正常后,我遇到了从我的 rails 项目目录发出的任何 rake 命令的错误.Rake 在我系统的其他地方运行良好.但是我在该目录中运行的任何 rake 任务都会为我提供以下带有跟踪的输出: /Users/ianyoung/.rvm ..
发布时间:2021-07-02 19:26:38 其他开发

Rails:在 Oracle 上 rake db:migrate *非常* 慢

我将 rails 与 oracleenhanced 适配器结合使用,为遗留应用程序创建新接口. 数据库迁移工作成功,但在 rake 完成之前需要非常长的时间.数据库更改发生得非常快(1 或 2 秒),但 db/schema.db 转储需要一个多小时才能完成.(请参阅下面的迁移示例.) 这是一个相对较大的架构(大约 150 个表),但我确信不应该花这么长时间来转储每个表的描述. 是 ..
发布时间:2021-07-02 19:26:35 数据库

命名空间下的 Rake 任务变量

我今天在我的佣金脚本中看到了一个奇怪的东西.我在不同的命名空间下有两个 Rake 任务,如下所示: path = "/home/tomcat/tomcat"命名空间:阶段做path = "/home/tomcat/stage-tomcat"desc "部署一个 java 应用程序来暂存 tomcat"任务:java_deploy 做puts path # stage:java_deploy 应该 ..
发布时间:2021-07-02 19:26:26 其他开发

如何在“rails new app --skip-test-unit"之后重新启用 Rails 4 中的 Test::Unit

我用过 rails 新应用 --skip-test-unit 因为最初,我想我可以稍后添加测试. 我开发了应用的很大一部分. 现在,我想添加 Test::Unit,但找不到任何有关如何操作的文档.谷歌搜索只会让我找到 Rails 指南和教程,这些指南和教程假设您在第一次创建应用程序时没有要求 Rails 跳过测试框架. 我知道我可能能够弄清楚要手动添加哪些 _test.rb ..
发布时间:2021-07-02 19:26:23 其他开发

只调用一次时,Rake 任务执行两次

我编写了一个非常简单的 rake 任务来尝试定位此问题的根源. 命名空间 :foo do任务栏::环境做放'RUNNING'结尾结尾 在控制台执行 rake foo:bar 时,输出为: 正在运行跑步 当我执行任何 rake 任务时会发生这种情况.有没有人遇到过这种情况? 编辑 上面的 rake 任务就是写在那个 .rake 文件中的全部内容. 这是当前使用的 Rakef ..
发布时间:2021-07-02 19:26:20 其他开发

在生产中无法识别 rails secret_key_base

所以我正在尝试在生产中部署我的 rails 应用程序.当我转到该页面时,出现 500 错误.当我转到错误日志时,出现以下错误: Rack 应用程序对象中的异常运行时错误(“生产"环境缺少“secret_key_base",请在“config/secrets.yml"中设置此值) 我正在运行 Rails 4.1,我的 config/secrets.yml 如下所示: 开发:secret_ke ..
发布时间:2021-07-02 19:26:06 其他开发

如何管理 Rails 引擎 + 虚拟应用程序的迁移

我刚刚加入了一个开发 rails 引擎的项目,该项目也有一个用于测试的虚拟应用程序. foo/富/规格/虚拟/ 在 中有相同的迁移 foo/db/migrate/foo/spec/dummy/db/migrate/ 如果我 rake db:migrate 从虚拟应用程序中,一切都很好.如果我从引擎执行相同操作(当前目录 = foo),我会收到关于多个同名迁移的错误. Q1) Rak ..
发布时间:2021-07-02 19:26:03 其他开发

耙任务:错误处理

我仍在学习 Rake. Rake 是否内置支持处理任务的错误,如 NANT 的 MSBuild:如果此任务失败;执行另一个任务(回滚等) 例如:在 MSBuild 中,他们有 OnError 元素 感谢您的帮助 解决方案 找到答案: 只使用普通的异常处理块 task :will_fail_task 做开始提出“这里出了点问题"救援回滚()引发“错误执行任务"结尾结 ..
发布时间:2021-07-02 19:25:54 其他开发

带有 Rake 的 RubyMine 调试器?

使用 RubyMine 3.0,我设置了一个 Rake 配置来运行单元测试.然后我设置了一些断点,然后运行 ​​Rake 任务.没有断点,测试正常执行然后退出. RubyMine 调试器不能通过 Rake 工作吗? 解决方案 试试这个: 转到运行 -> 编辑配置 扩展 Rake 节点并为您的 rake 任务添加新的 rake 配置(如果尚未完成) 转到运行 -> 调试... ..
发布时间:2021-07-02 19:25:51 其他开发

为什么循环中的 Rake 任务只执行一次?

我有连接到多个数据库的 rails 应用程序.我编写了如下所示的自定义 rake 任务: task :migrate_accounts_schema =>[:environment] 做 |t|用户 = User.find :all, :conditions =>["状态 = 2"], :order =>“身份证升序"users.each 做 |user|如果用户状态 == 2ActiveRec ..
发布时间:2021-07-02 19:25:48 其他开发

是否可以增强 rake 测试任务并将测试结果合并在一起?

我正在为我的 sidekiq 工作人员编写测试,我希望它们在我在终端中键入“rake"时运行.我有这个工作 - 我在我的 Rakefile 中添加了以下内容: namespace :test doRake::TestTask.new(:workers) 做 |t|t.libs 当我运行 rake 时,我的输出是这样的: 运行选项:--seed 51172# 运行测试:SS在 0.005594 ..
发布时间:2021-07-02 19:25:45 其他开发

如何使用输入文件名通过 Rake 生成输出文件名?

我有一些要使用 Ruby 编码的输入文件.编码的输出应该根据输入文件的文件名匹配某种模式.为了不手动执行此操作,我想使用 Rake 作为自动化的帮助.此外,我不想为每个输入文件指定一个任务. 我尝试了一些 FileList“魔法",但没有奏效.代码如下: desc '从指定输入创建所有输出'任务:编码做FileList['input/*.txt'].each {|input|文件“输出/输 ..
发布时间:2021-07-02 19:25:39 其他开发