rake相关内容
剧透:这是 rspec-rails gem 的过时版本! 在将我的 sqlite3 gem 移动到开发块然后运行“rake db:migrate"以确保一切仍然正常后,我遇到了从我的 rails 项目目录发出的任何 rake 命令的错误.Rake 在我系统的其他地方运行良好.但是我在该目录中运行的任何 rake 任务都会为我提供以下带有跟踪的输出: /Users/ianyoung/.rvm
..
我将 rails 与 oracleenhanced 适配器结合使用,为遗留应用程序创建新接口. 数据库迁移工作成功,但在 rake 完成之前需要非常长的时间.数据库更改发生得非常快(1 或 2 秒),但 db/schema.db 转储需要一个多小时才能完成.(请参阅下面的迁移示例.) 这是一个相对较大的架构(大约 150 个表),但我确信不应该花这么长时间来转储每个表的描述. 是
..
我正在尝试运行命令 rake db:migrate 但我不断收到此错误: /Users/[name]/.rvm/gems/ruby-2.2.1/bin/rake:23:in `load': 无法加载此类文件 --/Users/[name]/.rvm/rubies/ruby-2.2.1/lib/ruby/gems/2.2.0/specifications/default/bin/rake (Loa
..
我刚刚在 Rails 附带的一项 rake 任务中发现了一个错误.有没有办法猴子修补耙子任务? 解决方案 是. 你可以这样做: Rake::Task['doc:app'].clear 然后定义自己的任务 namespace :doc do任务:应用程序做# 施展你的魔法结尾结尾
..
我今天在我的佣金脚本中看到了一个奇怪的东西.我在不同的命名空间下有两个 Rake 任务,如下所示: path = "/home/tomcat/tomcat"命名空间:阶段做path = "/home/tomcat/stage-tomcat"desc "部署一个 java 应用程序来暂存 tomcat"任务:java_deploy 做puts path # stage:java_deploy 应该
..
我用过 rails 新应用 --skip-test-unit 因为最初,我想我可以稍后添加测试. 我开发了应用的很大一部分. 现在,我想添加 Test::Unit,但找不到任何有关如何操作的文档.谷歌搜索只会让我找到 Rails 指南和教程,这些指南和教程假设您在第一次创建应用程序时没有要求 Rails 跳过测试框架. 我知道我可能能够弄清楚要手动添加哪些 _test.rb
..
我编写了一个非常简单的 rake 任务来尝试定位此问题的根源. 命名空间 :foo do任务栏::环境做放'RUNNING'结尾结尾 在控制台执行 rake foo:bar 时,输出为: 正在运行跑步 当我执行任何 rake 任务时会发生这种情况.有没有人遇到过这种情况? 编辑 上面的 rake 任务就是写在那个 .rake 文件中的全部内容. 这是当前使用的 Rakef
..
在 database.yml(rails 生成的默认文件)中: 默认:&default适配器:sqlite3池:5超时:5000发展:
..
我最近使用 RVM 从 Ruby 2.2.2 升级到 2.2.3.这在我的开发环境中搞砸了一些事情,但由于有用的错误消息,到目前为止我可以处理它. 现在我想向我的数据库添加一些迁移并遇到此错误: $ rake db:migrate/Users/howard/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval':/Users/
..
我的 web 应用程序需要加密其会话数据.我的设置是: config/initializers/encryptor.rb:需要'openssl'需要“我的应用程序/加密器"MyApp::Encryptor.config[:random_key] = OpenSSL::Random.random_bytes(128)Session.delete_all应用程序/模型/session.rb:需要'a
..
所以我正在尝试在生产中部署我的 rails 应用程序.当我转到该页面时,出现 500 错误.当我转到错误日志时,出现以下错误: Rack 应用程序对象中的异常运行时错误(“生产"环境缺少“secret_key_base",请在“config/secrets.yml"中设置此值) 我正在运行 Rails 4.1,我的 config/secrets.yml 如下所示: 开发:secret_ke
..
我刚刚加入了一个开发 rails 引擎的项目,该项目也有一个用于测试的虚拟应用程序. foo/富/规格/虚拟/ 在 中有相同的迁移 foo/db/migrate/foo/spec/dummy/db/migrate/ 如果我 rake db:migrate 从虚拟应用程序中,一切都很好.如果我从引擎执行相同操作(当前目录 = foo),我会收到关于多个同名迁移的错误. Q1) Rak
..
我正忙于一项需要为 Mailchimp 准备时事通讯的佣金任务. 使用 rails 2.x 的东西在谷歌上搜索我现在有这个代码: desc "发送时事通讯到 Mailchimp 列表"任务 :send_newsletter =>:环境做开始# 获取渲染助手av = ActionView::Base.new(Rails::Application::Configuration.new(Rail
..
这是我的佣金任务 namespace :users do任务 :change_role, [:role] =>:environment do |t, args|放置 args.role结尾结尾 我是这样称呼它的: rake users:change_role["role"] 但我收到这个错误 no matching found: users:change_role["role"]
..
我仍在学习 Rake. Rake 是否内置支持处理任务的错误,如 NANT 的 MSBuild:如果此任务失败;执行另一个任务(回滚等) 例如:在 MSBuild 中,他们有 OnError 元素 感谢您的帮助 解决方案 找到答案: 只使用普通的异常处理块 task :will_fail_task 做开始提出“这里出了点问题"救援回滚()引发“错误执行任务"结尾结
..
使用 RubyMine 3.0,我设置了一个 Rake 配置来运行单元测试.然后我设置了一些断点,然后运行 Rake 任务.没有断点,测试正常执行然后退出. RubyMine 调试器不能通过 Rake 工作吗? 解决方案 试试这个: 转到运行 -> 编辑配置 扩展 Rake 节点并为您的 rake 任务添加新的 rake 配置(如果尚未完成) 转到运行 -> 调试...
..
我有连接到多个数据库的 rails 应用程序.我编写了如下所示的自定义 rake 任务: task :migrate_accounts_schema =>[:environment] 做 |t|用户 = User.find :all, :conditions =>["状态 = 2"], :order =>“身份证升序"users.each 做 |user|如果用户状态 == 2ActiveRec
..
我正在为我的 sidekiq 工作人员编写测试,我希望它们在我在终端中键入“rake"时运行.我有这个工作 - 我在我的 Rakefile 中添加了以下内容: namespace :test doRake::TestTask.new(:workers) 做 |t|t.libs 当我运行 rake 时,我的输出是这样的: 运行选项:--seed 51172# 运行测试:SS在 0.005594
..
嗨,当我运行 rake 命令时,它以“错误:堆栈空间不足"结束. 你能帮我吗?我正在使用 rails 3.2.3 并使用 spree 1.1.1. 提前致谢 我在下面粘贴了错误日志. ** 调用 assets:precompile (first_time)** 执行assets:precompile C:/Ruby192/bin/ruby.exe C:/Ruby192/bin/
..
我有一些要使用 Ruby 编码的输入文件.编码的输出应该根据输入文件的文件名匹配某种模式.为了不手动执行此操作,我想使用 Rake 作为自动化的帮助.此外,我不想为每个输入文件指定一个任务. 我尝试了一些 FileList“魔法",但没有奏效.代码如下: desc '从指定输入创建所有输出'任务:编码做FileList['input/*.txt'].each {|input|文件“输出/输
..