Как (и нужно ли) заполнять приложение rails исходными данными

Используйте db/seed.rb из каждого приложения data-migration Rails.

Хотя некоторые ответы, приведенные rails выше из 2008, могут работать rails хорошо, они довольно устарели data-migration и больше не являются конвенцией rails Rails.

Заполнение исходных rails данных в базе данных должно ror выполняться с помощью файла ruby-on-rails db/seed.rb.

Он работает как файл Ruby.

Чтобы ror создать и сохранить объект, вы rails можете сделать что-то вроде:

User.create(:username => "moot", :description => "king of /b/")

Когда data-migration у вас будет готов этот файл, вы rails можете сделать следующее

rake db:migrate

rake db:seed

Или ror за один шаг

rake db:setup

Ваша база данных data-migration должна быть заполнена любыми rails объектами, которые вы хотите data-migration создать в seed.rb

ruby-on-rails

data-migration

2022-06-27T05:56:52+00:00