【发布时间】:2020-08-06 06:27:15
【问题描述】:
当前存在 user 和 has_many project
但现在我想更新 project has_many user 和 user has_many project。
但我收到错误 - 找不到表 'projects_users'
在项目.rb中
has_and_belongs_to_many :users
用户.rb
has_and_belongs_to_many :projects
生成的迁移
rails g migration CreateProjectsUsersJoinTable
得到错误-
找不到表“projects_users”
在 index#controller 行 - @projects = current_user.projects
【问题讨论】:
-
出于好奇,你
rake db:migrate了吗?如果是这样,您的CreateProjectUsersJoinTable迁移是什么样的?另外,rails g migration CreateProjectUsersJoinTable应该是rails g migration CreateProjectsUsersJoinTable(项目复数形式)。 -
@jvillian
rake db:migrate已被执行,我参考了stackoverflow.com/questions/5120703/…
标签: ruby-on-rails