Що таке rails db:seed і як воно використовується в Ruby on Rails?

rails db:seed - це команда в Ruby on Rails, яка використовується для наповнення бази даних початковими даними. Вона дозволяє автоматично додавати дані до вашої бази даних з використанням seed файлу, який містить Ruby код для створення записів.

# db/seeds.rb

# Створення користувачів
User.create(name: 'John Doe', email: 'john@example.com')
User.create(name: 'Jane Smith', email: 'jane@example.com')

puts 'Користувачі успішно додані'

# Створення категорій
Category.create(name: 'Technology')
Category.create(name: 'Science')

puts 'Категорії успішно додані'

У цьому прикладі ми використали create метод для створення двох користувачів і двох категорій. Після запуску команди rails db:seed у терміналі, цей код додасть записи у таблицю користувачів та категорій у базі даних.

Команда rails db:seed дуже корисна для створення тестових даних або початкових наборів даних для вашого додатка. Вона допомагає забезпечити консистентність тестових середовищ та полегшує розгортання вашого додатка з уже наявними даними.

1 Вподобання