我从未有条件地申请某门课程,所以我有点茫然。
- if @something.elses.all.count > 5
.this-client
- @something.elses.all.each do |thing|
= image_tag thing.photo, class: 'align-middle'
- else
.this-other-client
- @something.elses.all.each do |thing|
= image_tag thing.photo, class: 'align-middle'
RuboCop非常讨厌在两种情况下我都拥有相同的东西,而我明白了。那么如何根据结果应用条件类呢?
答案 0 :(得分:2)
您可以这样做:
div class=(@something.elses.all.count > 5 ? 'this-client' : 'this-other-client')
- @something.elses.all.each do |thing|
= image_tag thing.photo, class: 'align-middle'
此外,在视图中执行类似查询的操作类似于UnRails。如果还有另一种方法来获取该计数,则应该调查一下