В соответствии с соглашением Ruby on Rails имена контроллеров становятся множественными, а имена моделей - единственными. Пример: контроллер пользователя, но модель пользователя.
rails generate controller Users
rails generate model User name:string email:string
Теперь откройте файл миграции
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :name
t.string :email
t.timestamps
end
end
end
Здесь имя таблицы является множественным (пользователи).
Итак, мой вопрос: почему имя таблицы является множественным (пользователи), хотя имя модели является единственным (Пользователь)?