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