То есть моя модель принадлежит другой модели, у которой есть поле start_time. Вот мне нужно получать только те объекты, у которых start_time будет в будущем, а не устарел относительно нынешнего времени. Подскажите пожалуйста, как это корректно задать можно?
обычный джоин + условие по start_time. WaitList.joins(:time_slot).where("time_slots.start_time > ?", DateTime.now)
конкретно на английском у них была цель понять, как у меня с ним. поэтому попросили рассказать о себе, рассказали о компании, а дальше уже вопросы я задавал.)
Проблема такая: решил написать клиент - сервер. Подключил сокет. Создал TCP соединение. Написал, самостоятельно запросы и ответы. И вот что выходит. С клиента приходит на сервер запрос, сервер обрабатывает, пишет ответ. Ответ коректныц, но он почему-то не отправляется обратно клиенту. Для отправки такой синтаксис: client.puts(request||response) Для приема: response="" while line=client.gets response << line end
request << $client.gets - здесь читает строку отправляемую клиентом while line = $client.gets - здесь сново пытается прочитать строку, и приостанавливает выполнение в ожидании получения данных от клиента
примеры с которых ты брал код осуществляют либо однонаправленную передачу и вконце рвет ее через close, либо сервер-клиент проводят обмен посылками по одной строке, вообщем тебе нужно чтобы сендер в конце посылки отправлял дополнительно строку '\n', а на получателе в цикле сделать аля while (line = $client.gets) != ""