Ruby on rails Rails-将两个模型与链接有很多关系

Ruby on rails Rails-将两个模型与链接有很多关系,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我已经花了好几个星期在这上面了。 我有两个模型:用户模型和类模型 用户模型可以有许多类 类可以有许多用户 这是我的班级模型: class Class < ActiveRecord::Base has_many :users belongs_to :users end class

我已经花了好几个星期在这上面了。 我有两个模型:用户模型和类模型 用户模型可以有许多类 类可以有许多用户

这是我的班级模型:

class Class < ActiveRecord::Base
    has_many :users
    belongs_to :users
end
class
以及用户模型

class User < ActiveRecord::Base
    has_many :discipleship_classes
end
class用户
我不知道如何在用户控制器中配置#show方法来显示多个类,反之亦然->查看类时显示多个用户


任何帮助都将不胜感激。

中为
@user
显示
视图

<% @user.discipleship_classes.each do |d_class|%>
<%= d_class.class.name%>
<%= d_class.some_intrinsic_detail_of_discipleship%>
<% end %>

您所拥有的是一种标准关系:

因此,您的模型应按如下方式构建:

class DisclipleClass < ActiveRecord::Base
    #columns id | user_id | etc | etc | created_at | updated_at
    belongs_to :user
end

class User < ActiveRecord::Base
    has_many :disciple_classes
end
这将允许您按如下方式创建一个:

#disciples_classes_users
disciple_class_id | user_id 
这将允许您拨打:

@user.disciple_classes
@disciple_class.users
请参考,你会找到很好的解释。
@user.disciple_classes
@disciple_class.users