Что означает: force => true mean в файле схемы

Если вы посмотрите в db/schema.rb, вы увидите что-то вроде:

create_table "users", :force => true do |t|

Что означает :force => true?

Ответ 1

Из Rails docs:

<сильные > : силы

Установите значение true, чтобы удалить таблицу перед ее созданием. По умолчанию false.

В основном это помогает обеспечить целостность базы данных. Если вы вручную настраиваете свои миграции, полезно убедиться, что вы создаете новые таблицы из чистого списка, а не рискуете конфликтами именования, которые основаны на таблицах, созданных на разовой основе.