0
我正在製作一個類似博客的應用程序&我目前有一個rake任務,如果當天超過用戶的開始日期,它會每天自動生成一個新帖子。我想改進它,以便如果新用戶註冊一個帳戶並選擇過去的開始日期,例如一個月前,耙子任務將自動生成上個月的所有帖子,並繼續其當前功能。(Ruby on Rails)如何改進自動生成博客帖子的Rake任務?
有沒有人有任何建議,如何實現這一點?
這是耙任務的代碼:
namespace :abc do
desc "Used to generate a new daily log"
task :create_post => :environment do
User.find_each do |currentUser|
starting_date = currentUser.start_date
Post.create!(content: "RAKED", user: currentUser, status: "new") if Date.today >= starting_date && Date.today.on_weekday?
end
puts "It worked yo"
end
end