【发布时间】:2016-08-02 16:50:42
【问题描述】:
我在使用 Rails 4 连接表时遇到问题。我有一个非常简单的设置,它在我的应用程序的其他地方工作,使用非常规命名的用户、组和用户组成员表。这次我尝试使用正确的常规命名来设置它,但它不起作用。
涉及的模型是 User、ManagementGroup 和 ManagementGroupsUser 数据库表:management_groups_user、management_groups、用户
app/models/user.rb
Class User < ActiveRecord::Base
...
has_many :management_groups, through: management_groups_users
has_many :management_groups_users
....
app/models/management_group.rb
class ManagementGroup < ActiveRecord::Base
has_many :users, through: :management_groups_users
has_many :management_groups_users
app/models/management_groups_user.rb
class ManagementGroupsUser < ActiveRecord::Base
belongs_to :users
belongs_to :management_groups
该关联似乎与 @user.management_groups_users 一起工作,但没有别的。我相当确定这是命名/复数的问题,但我无法弄清楚。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 associations has-many