:environmen-6ren">
gpt4 book ai didi

ruby-on-rails - 如何构建任务 'db:populate'

转载 作者:行者123 更新时间:2023-12-04 02:42:39 25 4
gpt4 key购买 nike

  1 namespace :db do
2 desc "Fill database with sample videos"
3 task :populate => :environment do
4 require 'faker'
5 Rake::Task['db:reset'].invoke
6 100.times do |n|
7 headline = Faker::Lorem.sentence(3)
8 video = Faker::Lorem.words(5)
9 Video.create!(:headline => headline,
10 :video => video)
11 end
12 end
13 end

我目前在 lib/tasks/sample_data.rb 中有这个 rake 任务

运行时 rake db:populate我收到错误, Don't know how to build task 'db:populate' .我该如何解决这个问题?

笔记:
我是 Rails/Ruby 的新手。我正在使用 Rails 3。

最佳答案

尝试将文件重命名为 sample_data.rake。

通过将您的代码放在 lib/tasks 中名为 testomatic.rake 的文件中,我能够让您的示例工作(用 p 语句替换任务的内部结构)。

关于ruby-on-rails - 如何构建任务 'db:populate',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5334520/

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