
Ruslan
19.02.2018
15:51:50
ну то есть у тебя уже есть интерактор, что с ним не так?

Alex
19.02.2018
15:51:59
Ты можешь написать симфонию FileOperations интерактора
а пока у тебя где то еще не юзается - особого смысла выносить нет. Разве что оригинальный класс слишком распух

Sergey
19.02.2018
15:52:42
распух

Google

Sergey
19.02.2018
15:52:49
и его надо стабить еще в тестах

Roman
19.02.2018
15:52:53
что он еще делает кроме как копирует?

Sergey
19.02.2018
15:52:58
ничего

Roman
19.02.2018
15:53:03
нене
весь интерактор
может это как раз и есть интерактор, а выносить надо чтото другое?
валидацию
или че там еще
логирование

Sergey
19.02.2018
15:53:35
StoreOriginalFiles, внутри себя копирует оригинальные файлы в папку и кладет в context путь к оригинальным файлам
все

Alex
19.02.2018
15:53:36
это же интерактор

Google

Alex
19.02.2018
15:53:57

Sergey
19.02.2018
15:54:01
а логика там есть, потому что из инпута прилеает либо файл либо папка

Alex
19.02.2018
15:54:03
а в интеграционном тесте ничего не стабить

Ruslan
19.02.2018
15:54:07

Sergey
19.02.2018
15:54:09
Куда-то не туда ушли)

Alex
19.02.2018
15:54:24
context легко вручную задается, ничего стабить не надо

Sergey
19.02.2018
15:54:32
Мне надо просто придумать название классу, который копирует данные из одной папки в другую

Alex
19.02.2018
15:54:32
или ты интеграционный пишешь? тогда стабить не надо.

Sergey
19.02.2018
15:54:42
Мне потом как эту логику тестировать?

Alex
19.02.2018
15:54:43
- Уже придумали
- Уже сказали что не нужно

Sergey
19.02.2018
15:54:47
Интерактор вызывать?

Владимир
19.02.2018
15:54:50
А давайте переносить побайтово?

Alex
19.02.2018
15:54:54
ты плодишь плохой код, уверен на 90%

Владимир
19.02.2018
15:55:07
если уж выносить так выносить!

Sergey
19.02.2018
15:55:16

Alex
19.02.2018
15:55:20
сложно два теста сделать? один с папкой другой с файлом?

Sergey
19.02.2018
15:55:31
ох, спасибо) пойду я пожалуй
ушли куда-то не туда

Ruslan
19.02.2018
15:55:42

Google

Владимир
19.02.2018
15:56:08
падажи
Следующий вопрос про "закурить.."?)

Alex
19.02.2018
15:56:19
байты есть? а если найду?

Владимир
19.02.2018
15:57:33
Ето самый смак передавать байтник текстом)
Что бы отсылалось как текст, читалось как текст, а дешифровывать надо побайтово
Б-безопасность
тот еше гемор в реализации

Roman
19.02.2018
15:58:26
мсье знает толк

Владимир
19.02.2018
15:58:39
Кратко о том почему лучше тупой начальник чем умный

Alex
19.02.2018
15:58:54

Roman
19.02.2018
15:59:11
есть бинарный файл. который передается как строка текста
на другой стороне принимается как текст и затем обрабатывается как бинарник
заяц в утке, утка в шоке

Владимир
19.02.2018
16:00:13
всмысле байтник текстом?
есть байтовая строка-ключ, в алгоритмически определяемых местах дописываем нужные байты что бы при збрке текстовик не показывал маты а что то наподобие строки хеша

Alex
19.02.2018
16:00:16
base64 шоле?

Владимир
19.02.2018
16:00:50
роман немного умственно отсталый, не смыслит ничего в изврашениях не слушай его
Вот именно что нефига не стандартный подход шифрования
И сука не безвозвратный
А с возможностью дешифровки

Roman
19.02.2018
16:01:33
я пойду учить еще извращений!
и вернусь во всеоружии

Google

Владимир
19.02.2018
16:02:08
С этим надо родится
От 20 см и все такое

Alex
19.02.2018
16:03:40
осторожно, ваше мнение может не совпадать с мнением тз

Владимир
19.02.2018
16:04:04
Не привыкать

Admin
ERROR: S client not available

?
20.02.2018
08:56:16
Ребята можете подсказать как сделать запрос
"SELECT * FROM vPhoneBook WHERE vPhoneBook.#{params[:column]} LIKE '#{params[:filter]}%"
через ActiveRecord::Base

Alex
20.02.2018
08:59:24
VPhoneBook.where("? LIKE '?%'", params[:column], params[:filter])
как то так наверное
но я бы column из get'а не принимал.
или проверял на whitelist

?
20.02.2018
09:00:01
инъекции же

Alex
20.02.2018
09:00:44

?
20.02.2018
09:01:37
sql`евские можно провернуть

Alex
20.02.2018
09:02:11

?
20.02.2018
09:02:17
Я думал об этом варианте . Но мне показался небезопасным

Alex
20.02.2018
09:02:23
просто возьми и попробуй, получится? (нет)
знаки вопроса это bind statement или как там его
поэтому sql injection не случится.
Можешь взять и попробовать

Google

?
20.02.2018
09:02:57
ну это то что подставляется после запроса , да

Egor
20.02.2018
09:03:06
Э - экранирование

Alex
20.02.2018
09:03:46

?
20.02.2018
09:05:31
ну да , тут это бессмысленно
ругается на скобки:(

Alex
20.02.2018
09:09:17
я не уверен что точно написал

?
20.02.2018
09:09:51
да нет. похоже на правду
просто он откуда то берет кавычки еще

Alex
20.02.2018
09:10:21
ну посмотри запрос который создается и попробуй выполнить напрямую.

?
20.02.2018
09:10:28
...vPhoneBook WHERE ('service' LIKE ''Администрация'%')

Alex
20.02.2018
09:10:32
ты ведь внутри теста пишешь? (конечно же нет, лол)
потому что ты мои кавычки пропустил

?
20.02.2018
09:10:50
нет:)
я треню

Alex
20.02.2018
09:10:53
у меня все правильно, а ты неправильно скопировал
посмотри как у меня кавычки стоят и как у тебя.
странно что у тебя подсветка синтаксиса в редакторе ругаться не начала.

?
20.02.2018
09:12:28
я конечно не профи...но

Alex
20.02.2018
09:13:19
хм, странно