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
ここでテーブル名は複数形 (users) です。
だから私の質問は - モデル名が単数形 (User) であるのに、なぜテーブル名が複数形 (users) なのですか?