- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我想要实现的目标:
Group_x.name
member1.name -- member1.join_date -- 等等
member2.name -- member2.join_date -- 等等
...
Group_y.name
member1.name -- member1.join_date -- 等等
member2.name -- member2.join_date -- 等等
...
我要的东西真的很像this虽然那里的实现对我不起作用。
我已经在我的 Controller 中做到了这一点:
def index
# https://stackoverflow.com/a/17835000/2128691
@user_group_ids = current_user.student_groups.map(&:id)
@students = Student.where('student_group_id IN (?)', @user_group_ids)
# https://stackoverflow.com/a/10083791/2128691
@students_by_group = @students.uniq {|s| s.student_group_id}
@title = "All students"
end
<% @students_by_group.all.each do |x| %>
<p>
<%= "#{x}" %>
</p>
<% end %>
student
对象。如果我打电话
<%= "#{x.name}" %>
或
<%= "#{x.created_at}" %>
等,我得到了正确的信息,一切都很好。
x.student_group.name
)作为 group_name 为真的所有学生的标题?
最佳答案
我认为你需要使用 group_by
在 @students_by_group
像这样:
@students_by_group = @students_by_group.group_by { |s| s.student_group }
<% @students_by_group.each do |group, students| %>
<h3><%= group.name %></h3>
<% students.each do |x| %>
<p>
<%= "#{x}" %>
</p>
<% end %>
<% end %>
group_by
会为每个学生触发一个查询,因此您可能希望像这样为每个学生急切地加载学生组以提高性能:
@students = Student.where('student_group_id IN (?)', @user_group_ids).includes(:student_group)
关于ruby-on-rails - 按父属性对子项进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903465/
我想添加子类别并在列表上使用react,但是当我单击子类别时,我有两个事件:第一个在子类别上,第二个在父类别上。 我怎样才能只有子类别? 这是我的实际代码: getList(myList){
我有一个问题。我有 1:N 关系(用户:任务)。我需要查询所有用户的列表,其中每个用户都有其任务列表 - 按日期(指定属性)排序。 最佳答案 获取用户 RealmResults users = rea
考虑以下代码片段: OPTIONS Email 每当我将鼠标悬停在 上时,
我正在与 PF4J(Plugin Framework for Java) 的开发者合作为 Wicket 提供更好的插件功能。已经有一个 pf4j-spring 和一个 pf4j-wicket 项目来提
我有一个带有 SVG 子元素的父元素(SVG 是一个简单的立方体)。父级的 CSS 不透明度 = 0.45。在 Android/Webview 上显示不透明度值在渲染时应用于各个 SVG 多边形,导致
我试图放置一个标签,使标签的顶部位于 UIViewController 下方的 2/3 处。所以我写了这个约束,但它给了我下面的错误。 NSLayoutConstraint *labelTopCons
我是一名优秀的程序员,十分优秀!