我在erb中有这一行:
<% @testimonials.each_slice(3) do |testimonial_slice| %>
...
如果要在移动设备上呈现,我只需要用1:
更改3<% @testimonials.each_slice(1) do |testimonial_slice| %>
我猜这样做的唯一方法是通过JavaScript检测视口大小?
我还考虑过两次复制和粘贴这个部分(一个值为3,另一个值为1)然后只是根据媒体查询进行显示/隐藏,但这不是DRY。
有什么想法吗?