레일 4 앱에서 Questions
을 제출했습니다. 내가하고 싶은 일은 Questions
의 순서를 섞어 목록을 7 개 (다음 7 일간)로 나누고이 Questions
을 publish_date로 저장하는 것입니다.배열을 나누고 값을 할당하는 레일
publish_dates
는 다음 7 일간 것 (즉 Date.current+1
, Date.current+2
, Date.current+3
, Date.current+4
, Date.current+5
, Date.current+6
, Date.current+7
).
@questions.shuffle
으로 레코드를 셔플 할 수 있다는 것을 알고 있지만, 결과를 7로 나누는 방법을 모르겠습니다. (Questions
의 숫자는 항상 7로 나눌 수 없으므로 일부는 종료 될 수 있음을 알고 있습니다. 추가로 Question
)를 추가하고이를 publish_date
에 할당하는 방법에 대해 설명합니다.
도움을 주셔서 감사합니다. 난 그냥 결과를 분할하는 in_groups_of
를 사용할 필요가 같은
UPDATE는
소리가 난다. 지금 이해할 수없는 것은 그룹을 날짜에 할당하는 방법입니다.
[X 요소의 일부로 Ruby 배열을 분할하는 방법] (http://stackoverflow.com/questions/2699584/how-to-split-chunk-a-ruby-array- x-elements-of-x-elements) –
감사합니다. @BradWerth. in_groups_of를 사용할 수있는 것 같습니다. 내가 지금 이해하지 못하는 것은, 그 그룹을 날짜에 할당하는 방법입니다. – yellowreign
죄송합니다. 잘못 선택했습니다. http://stackoverflow.com/questions/3864139/need-to-split-arrays-to-sub-arrays-of-specified-size-in-ruby –