Переопределить все соглашения об именах таблиц в ActiveRecord - PullRequest
4 голосов
/ 11 февраля 2010

Мой проект не использует множественное число в именах таблиц. Как я могу отменить это соглашение без вызова set_table_name во всех моих классах ActiveRecord

Ответы [ 2 ]

6 голосов
/ 11 февраля 2010

Вы должны создать инициализатор в вашем проекте rails следующим образом:

# file: config/initializers/active_record_extensions.rb

ActiveRecord::Base.pluralize_table_names = false

Это сделает все имена таблиц по умолчанию в ваших моделях единичными.

1 голос
/ 31 марта 2011

Если это только конкретные таблицы, а не все из них

self.pluralize_table_names = false

хорошо работает.

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