Краткий ответ - да, но это не всегда проще, чем перенести старую базу данных в новую.Если вы хотите, чтобы оба приложения могли использовать одну и ту же базу данных, возможно, это самый быстрый подход.
Вы можете переопределить поля таблицы и внешнего ключа, выполнив следующие действия:
set_table_name "camelCaseName"
set_primary_key "cameCaseIdName"
При необходимости можно также присвоить псевдонимы всем именам полей:
alias "camelCaseFieldName", "field_name"
Все отношения AR также могут устанавливать поле первичного ключа.
has_many :comments, :foreign_key_id => "commentCamelCaseID"
Это больше работычем обычно, но это возможно.