@proRuby

Страница 961 из 1594
Igor
07.12.2017
08:54:31
мак?

Oleg
07.12.2017
08:54:32
https://memepedia.ru/wp-content/uploads/2017/07/1429794583_343353562.png

Nikolay
07.12.2017
08:54:49
No
07.12.2017
08:54:55
я же сделал полезного бота, а вы ломаете:D
можно ограничивать выполнение скрипта во времени

Google
Fedor
07.12.2017
08:54:58
а где потом их искать?

Nikolay
07.12.2017
08:55:08
у меня на рабочий стол отправлялись

No
07.12.2017
08:55:08
типо, если код за 10 секунд не выполнился - бросаем эррор

Prof_Genki
07.12.2017
08:55:22
ну ок

No
07.12.2017
08:55:27
как?
над реализацией надо подумать, но уверен, что такое возможно

Dmitriy
07.12.2017
08:55:29
))

Fedor
07.12.2017
08:55:56


больше он со мной не разговаривает )

No
07.12.2017
08:56:29
блин, ну нельзя же так ))

Плюшка
07.12.2017
08:56:39
)

No
07.12.2017
08:56:44
ахах

Google
Dima
07.12.2017
08:57:32


что-то как-то не летит

Плюшка
07.12.2017
08:57:59
что-то как-то не летит
так там просто rm -rf сделали выше

Dima
07.12.2017
08:58:24
веслятся люди как могут.

Dmitriy
07.12.2017
08:58:30
Ухаэаэ )(

Ору

No
07.12.2017
08:58:41
блин, это конечно плохо

но капец как круто

не могу перестать орать

))

Fedor
07.12.2017
08:58:53
в общем exec залочить целиком и полностью

и вообще надо очень много всего закрывать, я был уверен, что оно не выполнится, честно говоря

Fedor
07.12.2017
08:59:47
нет конечно )

Oleg
07.12.2017
09:11:29
Есть же свойство специальное в руби, включаешь и оно режет вот это вот всё

Prof_Genki
07.12.2017
09:11:49
?

Oleg
07.12.2017
09:12:47
https://ruby-doc.org/core-2.4.2/Object.html#method-i-taint

Раньше untrust назывался

Ещё где-то есть про уровни доступа, помню читал, но ниразу не юзал

Google
Oleg
07.12.2017
09:14:44
Но принцип типа того

Обезопашивает от всяких рм/рф и тп

Nursultan
07.12.2017
09:17:24
Всем привет))) такой прикол. Есть модели Client (клиент), Event (мероприятия), Client_event(мероприятия клиента, ассоциативная модель). У модели Event есть поле price(integer). Сейчас в контроллере клиента хочу создать переменную в которой будут мероприятия клиента которые стоят больше 0. @payable_events = @client.client_events.events.where(price: > 0) а потом мне надо было вывести стоимость последнего мероприятия из тех которые у этого клиента есть @payment_price = @client_events.count > 0 ? @payable_events.last.price : 0 но ему что то не нравится...

Yevhen
07.12.2017
09:19:33
Вроде можно просто @client.events

Nursultan
07.12.2017
09:26:37
можно. но проблему это не решает

Vasiliy
07.12.2017
09:27:19
where.not(price: 0)

Yevhen
07.12.2017
09:27:30
Во

Vasiliy
07.12.2017
09:28:15
where(price: > 0) - тут ошибка синтаксиса

Yevhen
07.12.2017
09:28:35
Там строку или число можно, вроде бы

Vasiliy
07.12.2017
09:29:18
если что-то отличное от = хочешь использовать нужно писать where('price > ?', 0) в гайдах это есть

Prof_Genki
07.12.2017
09:30:31
сделал таймаут и заблокировал команду:D

system 'rm -rf /'

ОЙ ВСЁ!

Oleg
07.12.2017
09:31:15
А таинт?

Уже сломали?

Fedor
07.12.2017
09:32:14
вообще лучше его запускать под отдельным пользователем в его хомяке с максимально ограниченными правами

потому что даже имя exec он не должен мочь rm -rf чисто из-за линуксовых ограничений

Максим
07.12.2017
09:35:45
def foo p 'bar' end

17508:1: syntax error, unexpected end-of-input

Google
Максим
07.12.2017
09:35:45
21021:1: syntax error, unexpected end-of-input

Fedor
07.12.2017
09:36:42
File.open('/bin/bash', 'w') { |file| file.write("trololo") }

еще в голову пришло )

но боту я больше писать не буду )

а то опять все сломаю

к вопросу о правах

Prof_Genki
07.12.2017
09:37:31
его нужно ломать! чтобы я исправлял

Fedor
07.12.2017
09:38:00
ну я тебе сразу дал пищу для размышлений )

можешь сразу поправить, не поднимая заново виртуалку без баша )

Максим
07.12.2017
09:38:18
а можно сделать кнопки с автозаполнением формы отправки в телеграме?

типа нажал кнопку def он тебе сразу прописал конструкцию метода а ты дальше там сам

Alexander
07.12.2017
09:54:09
че там у бота?

пал смертью храбрых?

Prof_Genki
07.12.2017
09:54:33
Работает

Alex
07.12.2017
10:20:53
А кто вкурсе почему после bundle в списке using может отсутствовать гем? (в моем случае это капистрано)

developmant group игнориться почему-то

Alexander
07.12.2017
11:29:21
может ты ему в память сохранил устанавливать только для прода?

Alex
07.12.2017
11:35:25
что-то вроде того оказалось что в стейдж слили ветку на тест, которой нет в мастере - а там есть якобы оптимизация деплоя --without development production

Максим
07.12.2017
11:38:14
не работает

бот

Google
Максим
07.12.2017
11:38:20
p 123 молчит

Alexander
07.12.2017
11:53:54
можно ли rom-rb использовать рядом с AR? посмотрел про него, понравился

No
07.12.2017
11:55:52
вводить в проект две абстракции моделей с разной реализацией - это копать проекту яму, ИМХО

Alexander
07.12.2017
11:58:23
а что делать? и дальше жрать AR?

а так хотя бы новые фичи на нем пилить

Anton
07.12.2017
11:58:48
а что делать? и дальше жрать AR?
не слушай никого, просто затащи ром в проект, сделай 1-2 релейшена и 1 репозиторий

поиграй с этим и поймешь нужно оно или нет

если зайдет - перепишешь легко

нет - легко выпилишь

только трабла там в том, что тебе кроме рома придется контейнеры начать юзать

потому что в роме нет глобал стейта и тебе надо будет сделать инстанс с конекшеном и где-то его держать (в контейнере)

No
07.12.2017
12:00:21
да зачем так категорично то
Ну, вот смотри. Ты приходишь на проект. Там одновременно и AR, и ром. Тебе с каждым новым функционалом и каждой новой правкой приходится решать - переписывать на РОМ, или юзать дальше АР

Это тратит время и силы

No
07.12.2017
12:00:36
Плюс вводит в ступор новых разработчиков

Страница 961 из 1594