Here's my error: Mysql::Error: #42S02Table 'ncsite_development.permissions_projects' doesn't exist: SHOW FIELDS FROM permissions_projects My controller code: project = Project.find(params["association"]["projectid"]) project.add_permissions(params["association"]["permissionid"]) My table: projects_permissions permission.rb (model) has_and_belongs_to_many :projects project.rb (model) has_and_belongs_to_many :permissions Why doesn't rails look also for a "projects_permissions" table ? Thanks