Size: a a a

2021 January 19

E

Evgeniy in RubyRush
Спасибо за ответ!
источник

M

Michael in RubyRush
Саблайм ближе к простым редакторам, vscode ближе к полноценным ide.

В курсе саблайм как самый простой и быстрый из доступных на тот момент (да и сейчас).
источник

1

111a in RubyRush
Michael
Саблайм ближе к простым редакторам, vscode ближе к полноценным ide.

В курсе саблайм как самый простой и быстрый из доступных на тот момент (да и сейчас).
Мне очень нравится отзывчивость и скорость саблайма.
У них это как основная фишка преподносится, прямо на главной странице.
источник

Z

ZadIRa in RubyRush
111a
Мне очень нравится отзывчивость и скорость саблайма.
У них это как основная фишка преподносится, прямо на главной странице.
+
источник

GG

Gleb Grishakov in RubyRush
Гайз привет, а кто подскажет по Rspec, как тестится такая штука:
У меня есть оперейшн по созданию голосов. И там такая логика - юзер может поставить один голос раз в 10мин

Что-то типа вызываешь сервис первый раз, проверяешь, что добавился один голос в базу, вызываешь второй раз - уже не добавился. Может кто делал подобное?

Можно без привязки ковремени
источник

Э

Эдем in RubyRush
Timecop заюзать через 5 минут в одном тесте и через 15 минут во втором. Проверять на наличие 1 и 2 записей в БД соответственно
источник

SG

Stepan Golovko in RubyRush
Gleb Grishakov
Гайз привет, а кто подскажет по Rspec, как тестится такая штука:
У меня есть оперейшн по созданию голосов. И там такая логика - юзер может поставить один голос раз в 10мин

Что-то типа вызываешь сервис первый раз, проверяешь, что добавился один голос в базу, вызываешь второй раз - уже не добавился. Может кто делал подобное?

Можно без привязки ковремени
expect {}.to change можно использовать для проверки сначала. А чтобы изменить время вроде бы, если не ошибаюсь, есть метод travel_to или как то так
источник

GG

Gleb Grishakov in RubyRush
В общем, что-то такое, только в правильном виде, как это будет выглядеть:
context 'when tries to create votes one by one' do
 let(:result) do
   described_class.new.call(params: { value: vote.value, entry_id: entry.id, user_id: user.id,
                                      fingerprint: { 'ip' => '127.0.0.1', 'cookie' => '123' } })
 end

 it 'creates only one vote' do
   expect do
     result.value
   end.to change(Vote, :count).by(1)

   expect do
     result.value
   end.to_not change(Vote, :count)

   expect do
     result.value
   end.to_not change(Vote, :count)
 end
end
источник

GG

Gleb Grishakov in RubyRush
Вызываем три раза, а число голосов изменяется только один раз)
источник

EE

Ekaterina Egorova in RubyRush
вы в subject вызывайте например а не в переменную вызов сохраняйте
источник

EE

Ekaterina Egorova in RubyRush
subject { described_class.new.call.... }
источник

GG

Gleb Grishakov in RubyRush
Ekaterina Egorova
вы в subject вызывайте например а не в переменную вызов сохраняйте
это дело, спасибо!
источник

И

Иван in RubyRush
central hardware
Без кода, тут только гадать
источник

И

Иван in RubyRush
Там клиент запрос отправляет, сервер обрабатывает. Клиент просит на ввод 'get'
источник

И

Иван in RubyRush
Иван
Проблема такая: решил написать клиент - сервер. Подключил сокет. Создал TCP соединение. Написал, самостоятельно запросы и ответы. И вот что выходит. С клиента приходит на сервер запрос, сервер обрабатывает, пишет ответ. Ответ коректныц, но он почему-то не отправляется обратно клиенту. Для отправки такой синтаксис: client.puts(request||response)
Для приема:
response=""
while line=client.gets
response << line
end
вот сама проблема
источник

S

Skoomer in RubyRush
В каких случаях на практике в руби используют Маршала для save/load   и  какой формат ему предпочтительней передовать ?
источник

И

Иван in RubyRush
Иван
вот сама проблема
Вот не могу поэтому понять почему ответ парсится, но не отправляется на клиент
источник

E

Evgeniy in RubyRush
Подскажите что за синтаксис ::? Где почитать про него? Спс!
источник

ch

central hardware in RubyRush
Evgeniy
Подскажите что за синтаксис ::? Где почитать про него? Спс!
какой?
источник

E

Evgeniy in RubyRush
Два двоеточия
источник