Val*_*ris 3 ruby haml ruby-on-rails
在我的控制器中,我为对象组织提取了9行.
@organizations = Organization.where(parent_id: 1).order(city_id: :asc, is_vip: :desc, title: :asc).limit(25).sample(9)
Run Code Online (Sandbox Code Playgroud)
然后在视图中我必须将这9个值分隔为3个视图循环,如第一个.如果行为1-3,则为4-6,第三个为6-9
我试试这样:
- @organizations[0..2].each do |org|
...
- @organizations[3..5].each do |org|
...
- @organizations[6..8].each do |org|
...
Run Code Online (Sandbox Code Playgroud)
但似乎我做错了什么,但到底是什么?以及如何正确行事?
不确定为什么您的数据是重复的.但您可以使用以下方法将数组拆分为切片
您可以使用 each_slice
@organization.each_slice(3) do |sliced_orgs|
end
Run Code Online (Sandbox Code Playgroud)
这里有一些文档
| 归档时间: |
|
| 查看次数: |
417 次 |
| 最近记录: |