Мой проект не использует множественное число в именах таблиц. Как я могу отменить это соглашение без вызова set_table_name во всех моих классах ActiveRecord
Вы должны создать инициализатор в вашем проекте rails следующим образом:
# file: config/initializers/active_record_extensions.rb ActiveRecord::Base.pluralize_table_names = false
Это сделает все имена таблиц по умолчанию в ваших моделях единичными.
Если это только конкретные таблицы, а не все из них
self.pluralize_table_names = false
хорошо работает.