Rails:运行迁移等rake任务

我的开发团队需要更精确地执行rake任务。 某些任务只需在特定代码更改后运行一次。 在没有太具体的情况下,在代码中实现新用户的新业务规则之后,需要更新某些现有用户记录。

我们喜欢迁移如何使用db表进行日志记录。 是否有类似的工具用于rake任务? 我们可以破解Rails’/ ActiveRecord的迁移系统以进行rake任务吗?

我们不希望将与db相关的迁移与rake任务混合在一起,因此任何明确保持这些迁移的解决方案都会很棒。

谢谢。

需要在特定代码更改后才运行一次

更新某些现有用户记录

这些是迁移。 使用迁移。 除非你没有提到一些额外的限制,否则使用除迁移之外的任何东西都是黑客攻击。

我根据您的需要创建了一个gem: http : //eyaleizenberg.blogspot.co.il/2014/08/how-to-keep-track-of-rails-rake-tasks.html