#ruby-on-rails #ruby #naming-conventions
#ruby-on-rails #ruby #соглашения об именовании
Вопрос:
При создании модели, скажем, для продуктов, которые вы будете размещать на сайте, подобном eBay, каковы соглашения об именовании моделей и контроллеров? Будет ли модель знаковым product.rb, а контроллер множественным products_controller.rb?
Ответ №1:
Соглашение заключается в использовании множественного числа для контроллеров и единственного числа для моделей.
- Контроллер:
ProductsController
в файле products_controller.rb - Модель:
Product
в файле product.rb
Источники:
Ответ №2:
Вы правы, имя модели в единственном числе, имя контроллера во множественном числе. Полная документация по соглашению об именовании находится здесь:
http://guides.rubyonrails.org/active_record_basics.html#naming-conventions