В моем контроллере клиента у меня есть две коллекций следующим образом:Rails: Как объединить или объединить две активные коллекции записей?
Первая, чтобы получить коллекцию клиентов, где столбец ExpiryDate является имеющими действительной датой, следующим образом:
@customer_with_expirydate = Customer.where.not(expiryDate: nil)
Вторым чтобы получить коллекцию клиентов, где столбец ExpiryDate равен нулю или Nnot присутствует, а именно:
@customer_no_expirydate = Customer.where(expiryDate: nil)
Теперь я хочу, чтобы отобразить комбинированный результат этих двух коллекций в структуру таблицы, здесь один кон так как после перечисления всех клиентов с expiryDate должны быть указаны только клиенты без истечения срока действия.
мне нужно что-то вроде следующего:
@all_customers = @customer_with_expirydate + @customer_no_expirydate
Важно то, что клиенты без срока должны быть приложены в прошлом.
Я не могу вспомнить, как он будет работать, а не делать два запроса, просто сделайте одно и закажите по дате истечения срока действия. '@all_customers = Customer.order (expiry_date:: desc)' может потребоваться восхождение для тех, у кого нет даты истечения срока действия. –