У меня есть простая модель, для которой я должен установить имя базы данных вручную.
Также, поскольку она использует базу данных oracle, я задаю имя последовательности, чтобы иметь возможность автоматически увеличивать идентификаторы.
Когда я запускаю консоль rails и пытаюсь создать свою модель, она возвращается и говорит, что последовательность не найдена.Странная часть - это последовательность, которую он не может найти, это не та последовательность, которую я установил в set_sequence_name.
Модель
class Survey < ActiveRecord::Base
set_sequence_name "SURVEY.SQ_SURVEY_ID"
set_table_name "SURVEY.SURVEYS"
end
Ошибка консоли
ActiveRecord::StatementInvalid: ActiveRecord::JDBCError: ORA-02289:
sequence does not exist: select SURVEY.SURVEYS_seq.nextval id from dual
Похоже, это игнорирует мою строку имени последовательности набора.
Я что-то пропустил?