Я разрабатываю приложение для простого обмена фотографиями, и у меня есть инициализатор, который сканирует файловую систему для фотографий для отображения и индексирует их в БД.Как обеспечить инициализатор рельсов работает только один раз
Я хочу, чтобы это выполнялось ровно один раз и не более, но intializers выглядят многократно. Например, инициализаторы вызывается при запуске db:setup
и db:migrate
, потому что они оба инициализируют среду (требуя выполнения задачи rake :environment
), которая, в свою очередь, запускает все инициализаторы.
Есть ли известные способы обхода?
Спасибо!
вы можете сделать это лопаточка задачей, и вызывать его по вашему желанию – usmanali