سؤال

كما هو الحال في دورة التقاعد:

- @goods.each do |good|
  ???

... لتنظيم هذا (HAML):

.columns-wrapper
  .column First good
  .column Second good
  .column Third good

.columns-wrapper
  .column Fourth good
  .column Fifth good
  .column Sixth good
هل كانت مفيدة؟

المحلول

من مثالك، لا يبدو أنك تريد كتل متعددة - تريد تحويل مجموعة بيانات واحدة إلى عدة. أعتقد أن ما تريده هو each_slice(3).

نصائح أخرى

require 'active_record'

@goods.in_groups_of 3, false do |goods|
  goods.each do |good|
    ...
  end
end 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top