Соглашение об именах моделей Rails 3

Может ли кто-нибудь объяснить мне соглашение об именах моделей в Rails 3?

Например:
В моей базе данных есть таблица с именем "materialtitles".
Какое имя должно быть у файла модели, у класса модели, чтобы соответствовать соглашению об именах в Rails???

Спасибо за помощь.


person Lesha Pipiev    schedule 26.10.2011    source источник
comment
Вы используете устаревшую схему БД? лучшим выбором будет material_titles. если это устаревшая схема, вы можете назвать свою модель MaterialTitle и использовать set_table_name "materialtitles" (в верхней части объявления класса вашей модели), чтобы использовать нетрадиционное имя таблицы. с устаревшей схемой вам часто приходится нарушать соглашение, это ваш выбор, если вы предпочитаете нарушать соглашение об имени модели ‹-› имени таблицы или соглашение об имени модели в верблюжьем регистре.   -  person Marian Theisen    schedule 26.10.2011
comment
Спасибо за ответ. Но что означает устаревшая схема БД?   -  person Lesha Pipiev    schedule 26.10.2011
comment
вы пишете приложение rails для существующей базы данных и поэтому не можете изменить имена таблиц, или вы можете свободно выбирать структуру, имена таблиц и т. д.?   -  person Marian Theisen    schedule 26.10.2011
comment
Я владелец этой базы данных, поэтому я могу изменить все, что захочу.   -  person Lesha Pipiev    schedule 26.10.2011


Ответы (1)


Имя файла будет materialtitle.rb и будет находиться в app/models.

Имя класса вашей модели будет Materialtitle.

person nheinrich    schedule 26.10.2011