如何运行文件夹种子中的所有文件?

时间:2016-11-11 07:58:05

标签: ruby-on-rails

我有 db / seeds 文件夹,其中包含大约20个带有项目默认值的文件。

为运行命令rake db:seed提供正确的设置以加载所有这些文件。

1 个答案:

答案 0 :(得分:7)

std::string buffer_to_string(const boost::asio::streambuf &buffer) { using boost::asio::buffers_begin; auto bufs = buffer.data(); std::string result(buffers_begin(bufs), buffers_begin(bufs) + buffer.size()); return result; } 创建一个文件。将名称lib/tasks/提供给新文件。将代码粘贴到main_seed_file.rake

main_seed_file.rake

现在执行此 desc "Run all files in db/seeds directory" namespace :db do task seeds: :environment do Dir[File.join(Rails.root, 'db', 'seeds', '*.rb')].each do |filename| puts "seeding - #{filename}" load(filename) end end end

干杯!