Почему мой столбец должен быть назван «активный» вместо «неактивный» в Rails 3.1? - PullRequest
0 голосов
/ 12 декабря 2011

ОК, поэтому у меня есть устаревшая база данных, для которой я пытаюсь создать приложение Rails 3.1.База данных представляет собой базу данных MS SQL Server 2008, и я создаю свою локальную копию с помощью Postgres.

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

Итак, я боролся около 4 часов, пытаясь выяснить, почему логический столбец inactive не работает.Даже если я удалю ВСЕ ВАЛИДАЦИЮ на столе (сотрудники), AR все равно вернется с inactive can't be blank.

Я отбросил таблицу, схему и т. Д. Примерно 20 раз, а затем, наконец, изменил inactive наactive.И все это работает, как и ожидалось.

Устаревшая БД использует обратную логику.Это означает, что сотрудник неактивен, если его неактивность равна истине.Странно, но вот как они это делают.

Есть ли что-то странное в inactive в качестве имени столбца ??

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...