【发布时间】:2015-09-21 16:31:19
【问题描述】:
我有 3 个模型 User、Club 和 Mcq。
在俱乐部模型中。我将俱乐部(班级)指定为 -
- 9-物理
- 9-化学
- 10 物理
- 10-化学...
这是我的协会
class User < ActiveRecord::Base
has_and_belongs_to_many :clubs
end
class Club < ActiveRecord::Base
has_many :mcqs
has_and_belongs_to_many :users
end
class Mcq < ActiveRecord::Base
belongs_to :club
end
在我的学生视图(学生展示索引)中,我显示所有俱乐部(作为主题),点击一个主题后,我只想显示该相关主题的 Mcq 主题。
因为我的俱乐部控制器是 -
class ClubsController < ApplicationController
#its show subject list
def student_show_index
@club = current_user.clubs
end
#its show topic according to subject.
def student_show_topic
@club = current_user.clubs
@mcq = @club.first.mcqs.order('created_at DESC')
end
end
所以我的问题是,当我点击主题物理时,它会显示所有第 9 的 Mcq。和化学一样。
我只是想根据主题过滤 Mcq。
【问题讨论】:
标签: ruby ruby-on-rails-4