Hi there I have two arrays having different values of active records from same table but having different values, I want to combine them both and then sort them by created_at
, but not getting any clue, I am stuck.
Please help.
Here is my code:
@find_user = EmployeeLeave.where(global_user_id: @allarray[i]).find(:all)
@all << @find_user
@find_referal_user = EmployeeLeave.where(referral_id: @allarray[i]).find(:all)
@all_entry << @find_referal_user
@total = @all + @all_entry
any thing is not working please help me to sort the @total
.
You can sort an array by using sort_by.
In your case, you could do the following:
@total.sort_by(&:created_at)
Update:
You can always use the order method:
@total.order! 'created_at DESC'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With