Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ruby on Rails plural (controller) and singular (model) convention - explanation

Ruby on Rails follow linguistic convention. That means a model represents a single user, whereas a database table consists of many users.


An instance of your User model represents a single user, so is singular. The users table, by contrast, holds all of your users, so it's plural.


To complete Emily's answer

An instance of your User model represents a single user, so is singular. The users table, by contrast, holds all of your users, so it's plural.


in rails conntroller and table name are plural model alone is singular.In a two word name second word is pluralized !