このコードを完全に動的になるように書き直すにはどうすればよいですか。また、このcase
句を使用して、可能なすべての値を手動で一覧表示する必要はありませ@group
ん。
# Grouping
@group = params[:group] if !params[:group].blank?
case @group
when 'category_id'
@ideas_grouped = @ideas.group_by { |i| i.category_id }
when 'status_id'
@ideas_grouped = @ideas.group_by { |i| i.status_id }
when 'personal_bias'
@ideas_grouped = @ideas.group_by { |i| i.personal_bias }
when 'business_value'
@ideas_grouped = @ideas.group_by { |i| i.business_value }
end