rake相关内容

为什么这要求rake失败,但在显式运行时却成功?

请帮助我了解为什么此项目的测试在直接执行时运行,而在通过rake运行时不运行。通过Rake测试任务运行时出现错误: ** Execute test /home/myockey/.rvm/rubies/ruby-1.9.2-p136/bin/ruby -I"lib:test" "/home/myockey/.rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/li ..
发布时间:2022-04-08 18:08:49 其他开发

RAKE是什么?它在Rails中是如何使用的?

什么是rake,以及如何在Ruby on rails中使用它? 推荐答案 Rake是一个software task management tool&q;,类似于其他系统中的Make等。 参见:http://guides.rubyonrails.org/command_line.html#rake Rake是Ruby Make,这是一个独立的Ruby实用程序,它取代了Unix ..
发布时间:2022-04-08 18:06:24 其他开发

如何检查Rails代码是否在迁移过程中运行

有什么简单的方法可以检测到它吗? 我希望在运行rake/rails迁移时跳过envirmonment.rb文件中的一些代码。 推荐答案 我在维护的旧版应用程序中遇到了此问题。有一些观察者会干扰超过某个时间点的迁移,因此我在迁移过程中通过检查应用程序名称和参数禁用了它们 # Activate observers that should always be running ..
发布时间:2022-04-08 18:02:10 其他开发

如何在 rake 任务中强制 RAILS_ENV?

我有这个小任务: 命名空间 :db 做命名空间:测试做任务:重置做ENV['RAILS_ENV'] = "测试"Rake::Task['db:drop'].invokeRake::Task['db:create'].invokeRake::Task['db:migrate'].invoke结尾结尾结尾 现在,当我执行时,它将忽略我尝试硬编码的 RAILS_ENV.如何使这项任务按预期工作 ..
发布时间:2022-01-31 15:08:37 其他开发

为什么 rake db:migrate 在 Rails 中不向模式文件添加函数?

我最近通过迁移向我的数据库添加了一些 SQL 函数,它们运行良好.代码有效,数据库有效,测试无效.schema.rb 文件告诉我它是最新版本(而且它是正确的),但它只包含表和索引的定义,而不是我添加的函数. 我在迁移中通过“execute()"方法添加了这些函数,并且需要它们在测试数据库中以通过 RSpec 测试(公司政策规定,在此问题修复之前我不能提交此更改). 有谁知道为什么会这样 ..
发布时间:2022-01-23 10:06:23 其他开发

只进行一次迁移

我正在尝试在我的 rails 应用程序中只运行一个迁移.我怎样才能做到这一点?我不想在它之前或之后运行任何迁移.谢谢. 解决方案 rake db:migrate:redo VERSION=xxxxxxx,但是会运行 down 然后up 步骤.您可以结合临时注释掉向下步骤来执行此操作. ..
发布时间:2022-01-23 09:59:00 其他开发

耙中止!ActiveRecord::Base:Class 的未定义方法 `migration_error='

我正在开发关于 Ruby on Rails 的项目直到现在我使用 Rails 4 并且在遇到 gems 无法使用问题之前一切都很好.我决定回滚到 Rails 3,更改了我的 Gemfile,删除了 Gemfile.lock,所有 rails 安装和 railties.然后我运行 bundle install 并安装了 Rails 3.2.13.但是现在当我运行 rake db:create 时,一 ..
发布时间:2022-01-23 09:51:43 其他开发

如何在不先删除数据库的情况下将使用 rails 的数据库迁移到第一个版本?

我为我的 Rails 安装设置了一个数据库,并设置了一些迁移.我希望能够将我的数据库重置为没有表/约束/等,但是在不知道迁移次数或第一次迁移的时间戳的情况下找不到合理的方法来执行此操作.以下是我看到的选项: rake db:migrate:reset rake db:migrate:down VERSION=20090701154839 其中 20090701154839 是与第一次迁移相 ..
发布时间:2022-01-23 09:29:43 其他开发

rake db:schema:dump 是否从迁移或数据库本身重新创建 schema.rb?

会 rake db:schema:dump 从迁移或数据库本身重新创建 schema.rb? 解决方案 答案很简单:来自数据库. 顺便说一句 - 当你 采取查看 db:* tasks 的源代码 可以看到迁移任务在运行后调用了 schema:dump desc "迁移数据库(选项:VERSION=x,VERBOSE=false)."任务:迁移=>:环境做ActiveRecord: ..
发布时间:2022-01-23 09:19:49 其他开发

Rails DB 迁移 - 如何删除表?

我添加了一个我认为我会需要的表格,但现在不再打算使用它.我应该如何删除该表? 我已经运行了迁移,所以该表在我的数据库中.我认为 rails generate migration 应该能够处理这个问题,但我还没有弄清楚如何. 我试过了: rails 生成迁移 drop_tablename 但这只是产生了一个空迁移. 在 Rails 中删除表的“官方"方式是什么? 解决方案 ..
发布时间:2022-01-23 09:12:01 其他开发