0
여러 도전 과제가 같은 경우 date
goal
도전 과제는 항상 전에 habit
도전 과제를 표시 할 수 있습니까?날짜순으로 정렬 String MVC?
challenges_controller
def index
@challenges = current_user.challenges.order("date ASC")
@challenges_by_years = (@challenges).group_by { |t| [t.date.year, t.date.month] }
end
challenge.rb
CATEGORY = ['goal', 'habit']
scope :goal, -> { where(category: 'goal') }
scope :habit, -> { where(category: 'habit') }
도전 기록
#<Challenge:0x007fd464c67b90
id: 5,
name: "Write 3 Gratitudes",
date: Mon, 06 Mar 2017,
category: "habit", # The string is always either "goal" or "habit".
user_id: 1,
'카테고리'에 의한 주문은 '습관'이전에 '목표'로 기본 설정되어 있습니다. 글자가 적은 BCC인가 스코어 라인의 순서인가? –
문자열이 알파벳 순서로 정렬되어 있으므로 'g'가 'h'앞에옵니다. –