gpt4 book ai didi

ruby-on-rails - 在每次 rake 执行之前调用的通用方法

转载 作者:数据小太阳 更新时间:2023-10-29 08:13:59 25 4
gpt4 key购买 nike

在我的 Rails 项目(Rails 3.1Ruby 1.9.3)中,定义了大约 40 个 rake 任务。要求是当我们开始每个 rake 时,我应该能够在数据库表中创建一个条目( rake 详细信息)。我需要的详细信息是 rake nameargumentsstart timeend time。为此,我不想用代码更新 rake 文件。是否可以在 rake 文件的范围之外执行此操作。

任何帮助将不胜感激!!

最佳答案

试试这个 https://github.com/guillermo/rake-hooks

For example in your Rakefile

require 'rake/hooks'

task :say_hello do
puts "Good Morning !"
end

before :say_hello do
puts "Hi !"
end

#For multiple tasks

namespace :greetings do
task :hola do puts "Hola!" end ;
task :bonjour do puts "Bonjour!" end ;
task :gday do puts "G'day!" end ;
end

before "greetings:hola", "greetings:bonjour", "greetings:gday" do
puts "Hello!"
end

rake greetings:hola # => "Hello! Hola!"

关于ruby-on-rails - 在每次 rake 执行之前调用的通用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38474256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com