问题标签 [rake-task]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 如何声明依赖于参数化任务的 Rake 任务?
我已经看到了任务具有参数和依赖任务的示例,例如:
如果它是任务依赖项,您将如何将参数传递给名称任务,例如:
ruby-on-rails-3 - rake db:使用 postgresql 创建编码错误
我正在将我正在开发的现有 Rails 项目导入到我的新 Arch linux 系统中,我已经正确安装了所有 gems 和 postgresql,但是在运行时遇到了一些问题:
我收到以下错误
我使用正确的编码手动创建了数据库并且迁移运行良好,但我可以运行
命令,因为它试图创建一个数据库,我也不认为手动创建数据库。那么,有人知道解决这个问题吗?
问候
编辑:这是我的 database.yml
这是命令的完整输出
ruby-on-rails - 在 RAILS 中运行特定测试之前运行特定的 rake 测试
我正在使用 rails 提供的内置单元测试功能测试应用程序。问题是一项测试严重依赖于 id 的计算,我们必须对其进行测试。由于在回滚事务时活动记录不会重置 auto_increment,我们在这里遇到了一些麻烦。
如果有办法重置所有数据库表并再次加载固定装置,就好像我只运行了那个测试一样,事情可能会得到解决。
首先,我尝试定义一个设置方法来以这种方式重置所有必要的 auto_increment 值:
但是测试失败并抛出了这个丑陋的错误:
ActiveRecord::StatementInvalid: Mysql::Error: SAVEPOINT active_record_1 不存在: ROLLBACK TO SAVEPOINT active_record_1
然后我尝试在 setup 方法中调用 db:test:prepare 和 db:fixtures:load 但这也失败了。此外,由于 setup 方法在文件中的每个测试之前运行,它会大大降低测试速度,不是吗?
那么如何在特定的测试套件或测试文件(不知道如何调用它)之前运行那些 rake 任务,并且只针对那个?
谢谢!:)
ruby - ROR + Error For nil:NilClass 在 Rake 任务中
在我的 Rake 命令中,我调用 XML 来检索数据。如果 person_id 有效,则保存。但我收到错误。
错误 :: rake 中止!nil:NilClass 的未定义方法“team_members”
请建议一些东西!
ruby-on-rails-3 - 如何编写 Rails3 rake 任务来运行单个单元或功能测试
是否可以编写一个运行单个指定单元测试或单个指定功能测试的 rake 任务?
xml - XML Parsing + 为 XML Parsing 编写 TestCase 的任何方式
任何人都可以建议,如何为 XML 值编写测试用例……当它在 Rake Task 中解析时?
在这里,在我的项目中,我从第三方获取 XML 文件并在我的 rake 任务中解析该 XML,并且该 rake 任务将该值存储在定义的数据库和表中。所以现在我想为这个任务写几个测试用例。
请建议一些东西?
对于 Rails 3.0.4,RSpec 作为测试框架
ruby-on-rails - 如何覆盖自定义数据库适配器的 rake 任务?
我编写了一个自定义数据库适配器,它在 Rails 服务器运行时可以正常有效地工作。我现在想添加用于创建、删除和迁移数据库的常用 rake 任务定义。
我想实现:
如何将这些定义与我的 gem 打包,以便它们覆盖任何使用 gem 的人的默认定义?
我查看了其他适配器的来源,但所有 rake 任务逻辑似乎都被烘焙到 active_record 本身,每个任务只是打开适配器名称。
cron - 用于自动下载、解压缩和移动到指定目录的 Cronjob 或 rake 任务
我不确定这是否应该使用 cron 作业或 rake 任务来实现。
有一个由第三方提供的大型压缩文件 (250MB+),每周更新一次。我无法将其下载到本地计算机并每周上传到服务器以替换旧数据。无论如何我可以编写这样的工作流程:
- 从此 URL 下载压缩文件:
http://download.abc.com/data.zip
每周日凌晨 4 点。 - 解压到
data
. - 将文件夹、其子文件夹和内容移动到
public/data
旧的public/data
.
非常感谢。
ruby-on-rails-3 - accessing rails models from rake task
How can I access model objects from rails rake task?
If I initialize my rufus scheduler $scheduler = Rufus::Scheduler.start_new
in my rake would that scheduler stay alive since it's from a rake task?
cron - 将 Heroku 数据库自动备份到 Amazon S3
如何创建 rake 任务
并将此任务称为 cron 作业