Size: a a a

2019 October 07

Э

Эдем in RubyRush
Katе Desnenko
я просто думала что есть такая таблица условная, где указаны основные действия в столбцах к примеру, а в стоках, области применения. и типо когда тебе надо сделать revers в массиве - ты по табличке смотришь, на пересечении эту команду. и ее реализацию, и там же еще синтаксический  сахар указан))
источник

Э

Эдем in RubyRush
источник

KD

Katе Desnenko in RubyRush
спасибо, в закладочки добавила
источник

KD

Katе Desnenko in RubyRush
хотя мой промах был что просто слово конкатенация вылетела, и я искада по другим словам изначально. спасибо что обратили на это внимание
источник

E

Eugene in RubyRush
есть и русскоязычная: https://ru.wikibooks.org/wiki/Ruby/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA/Enumerable

насколько полная/свежая, конечно, вопрос
источник

KD

Katе Desnenko in RubyRush
думаю что нужно все таки больше учиться пользоваться именно Ruby-doc, просто научиться там правильный поиск делать)
источник

GG

Gleb Grishakov in RubyRush
Ребят, привет)
Есть такой метод в модели:
def gist_content
 update!(gist_body: GistService.new(gist_id).call)
end


К
ак проверить в rspec, что поле :gist_body в БД обновилось?
Каким матчером туда добраться?
источник

A

Anton in RubyRush
Если тебе нужно проверить в юнит тесте. Придется записывать предыдущее значение и производить дополнительны запрос после апдейта чтобы сравнить поля
источник

A

Anton in RubyRush
Я думаю это нормальная практика. Валидацию уникальности в рельсах автоматом лезут в бд например
источник

GG

Gleb Grishakov in RubyRush
Anton
Если тебе нужно проверить в юнит тесте. Придется записывать предыдущее значение и производить дополнительны запрос после апдейта чтобы сравнить поля
describe '#gist_content' do
 it 'gets content' do
   expect do
     subject
     valid_link.reload
   end.to change(valid_link, :gist_body).from(nil).to('qnatest')
 end


А
если значения не было? должно же быть так? но почему-то:
expected Link#gist_body to have changed from nil to "qnatest", but did not change
источник

A

Anton in RubyRush
Ты тест сам писал🤔
источник

GG

Gleb Grishakov in RubyRush
на стеке нашел
источник

GG

Gleb Grishakov in RubyRush
источник

A

Anton in RubyRush
Я не очень понимаю. Ты в самом тесте не меняешь значение поля
источник

A

Anton in RubyRush
У тебя есть проверка. Ты смотришь поменялось ли поле
источник

A

Anton in RubyRush
Но сам ты его до этого нигде не меняешь😅
источник

A

Anton in RubyRush
Смысл теста в том что ты пытаешься поменять и в конце смотришь поменялось или нет
источник

A

Anton in RubyRush
Добавь в начале теста метод свой
источник

A

Anton in RubyRush
Который меняет контент
источник

GG

Gleb Grishakov in RubyRush
А ну да) чет я засиделся) спасибо))
источник