テーブルにデータを入力するレーキ タスクがあります。
次のように:
namespace :db do
desc "fill in the database with icons data"
task :populate_icons => :environment do
make_types
make_templates
make_categories
make_greeting_icons
make_user_icons
end
end
def make_types
Type.delete_all
types = %w{Classic Popular Children Animals}
types.each do |type|
Type.create!(:name => type, :adult => false) #1
end
end
一部のテーブルにはユーザー データが含まれているため、データベースを削除できません。
テーブルを再シードするときに、ID を 1 で再起動する必要があります。
Railsでこれを行うにはどうすればよいですか?