
Lupsick
05.12.2017
14:16:59
посоны у меня тупой вопрос
как делать sanitize в рельсе при create & update?
добавлять в модель
def content= content
write_attribute(:content, sanitize_tiny_mce(content)
end
?
ПИНГ

Google

A
05.12.2017
14:25:06
окей, а так оно у тебя работает?

Lupsick
05.12.2017
14:25:25
вут
я спрашиваю пока

Nikolay
05.12.2017
14:28:00
это какой-то особый санитайзер? напиши эксшеншен и добавляй под нужные поля типа
class User
sanitize_tiny_mce :description
end

Vasiliy
05.12.2017
14:28:03
санитизируй в контроллере

Nikolay
05.12.2017
14:28:15
если архиктура позволяет - санитайз выше

Lupsick
05.12.2017
14:31:08
на данный момент надо фиксануть написанный код
а там дефолтная парадигма рельсы

Иван
05.12.2017
14:47:39

Lupsick
05.12.2017
14:59:39

Иван
05.12.2017
15:19:33
Ок, только рельса советует переопределять сетеры и гетеры через super. Правда не думаю что есть какая то разница.

Dmitry
05.12.2017
15:22:03
У меня в миграции есть t.integer :sort_form и индекс add_index :questions, %i(project sort_form), unique: true
ломаю голову как задать значение default для sort_form

Google

Dmitry
05.12.2017
15:22:57
нужно что то такое default: -> { "nextval('question_sort_form_seq'::regclass)" }

Максим
05.12.2017
15:56:45
пацаны
вот у меня есть таблица логов
там есть eventable_type
и там название другой таблицы, типа в какой провели изменения
и вот думаю можно такой джоин замутить с этими табилцами чтоб он джоинил по айди (там есть eventable_id) и по названию таблицы?

Oleg
05.12.2017
17:27:37
Полиморфные связи не умеем?

v
05.12.2017
17:32:36
нормально, но как-то мелко. Не верится, что на тесте к марсианам ждут только этого

pny
05.12.2017
17:33:11
@vskopuk о, ты к марсианам пытаешься? Крутышка

v
05.12.2017
17:33:23
просто пытаюсь понять, что хотят от ответа на задачу

Anton
05.12.2017
17:42:56
Ну и они по базам угарают сильно

Иван
05.12.2017
17:55:09

Максим
05.12.2017
17:58:10

Иван
05.12.2017
18:03:13
если тебе просто нужно подгрузить ассоциации то можешь includes использовать
YourLog.includes(eventable: :user)
должно сработать

Michael
05.12.2017
18:05:50
Ребята, подкиньте пожалуйста русского чтива по докеру

Максим
05.12.2017
18:10:03
YourLog.includes(eventable: :user)
ну он не ебанётся? пушо типа там же айдишники одинаковые, потому и вопрос что не только по айди (которое евентабл айди) должен понимать но и по названиюю модели (которое в евентабл тайп)

Google

Максим
05.12.2017
18:10:40
и юзера подсоеденить да, не проблема
а вот то над чем он изменение сделал я не уверен как

Иван
05.12.2017
18:13:38
а что там должно ебануться? там же просто подгрузка ассоциаций к твоей полиморфной таблице, что бы не было n+1
includes(eventable: :building)

Максим
05.12.2017
18:17:47
ну просто я так не пробовал никогда
вот и думал что мб проблемы какие будут

Иван
05.12.2017
18:20:23
а join тебе бы не помог, даже если бы можно было джоинить полиморфные связи, т.к. join не подгружает ассоциации в память

Максим
05.12.2017
18:42:02
спасибо

Dmitry
06.12.2017
09:35:12
привет всем!
вакансию можно сюда запостить?

Alexander
06.12.2017
09:36:39
да жги, интересно ж :)

rekero
06.12.2017
12:39:17
нет
на канал пости

Alexey
06.12.2017
12:50:27

wi11son
06.12.2017
12:50:43
Rubyjob же

Alexey
06.12.2017
12:51:10
думал что еще есть
там же все что на сайте?
или не имеет отношения к rubyjobs.ru?

Google

wi11son
06.12.2017
12:56:04
слушайте, вопрос такой
если кидать исключения — это зашквар
то как правильно обрабатывать ошибки 3rd party сервисов?

rekero
06.12.2017
12:56:41

wi11son
06.12.2017
12:57:05
никак не добраться до exceptional ruby

No
06.12.2017
12:57:10
Там обрабатывать и возвращать что-то типо result object

wi11son
06.12.2017
12:57:30
а, result object
спс

No
06.12.2017
12:57:48
есть кейсы, когда можно и исключение бросить
от архитектуры зависит и от задачи

wi11son
06.12.2017
12:58:09
я не сомневаюсь, просто стал догонять, что не везде где его бросают, его действительно нужно

Dima
06.12.2017
14:44:31
Мне Роман ( @rtershak ), показал кату на 1 000 000$ для рубиста. Проверка понимания yeild и enumerator. За что Роману спасибо, почет и уважение. Он всегда находит жемчужены, как у него поулчается - это секрет.
всем кто любит руби, и считает что он в нем сечет рекомендую: https://www.codewars.com/kata/iterate-function/ruby

Mikhail
06.12.2017
14:57:47

Dima
06.12.2017
14:58:19

Mikhail
06.12.2017
14:58:50
А в чем фишка то? :)
Типо олимпиадное программирование?

Dima
06.12.2017
14:59:46

Vasiliy
06.12.2017
15:01:59
А кодилити не пробовал?

Google

Dima
06.12.2017
15:02:29

Roman
06.12.2017
15:03:19
ну это опять же все база... энумераторы

Dima
06.12.2017
15:03:27
загуглил https://codility.com/

Vasiliy
06.12.2017
15:03:34
Да

Roman
06.12.2017
15:03:56
через кодилити проходил собеседование
вернее часть с тестовым заданием

Vasiliy
06.12.2017
15:04:29
В топтал?

Roman
06.12.2017
15:04:34
не
чё все только топтал знают?)

Vasiliy
06.12.2017
15:06:03
Я прост знаю что топтал там задачки дает

Dima
06.12.2017
15:06:10
ну это опять же все база... энумераторы
я пока еще не очень хорошо в enumerator разбираюсь. Мне вот сама контсрукция
Enumerator.new do |x|
n = 1
loop do
# yeild n # << error
x << n
n = n * 10
end
end
Не до конца ясна
как они понимают когда loop завершить

Dmitry
06.12.2017
15:06:43
меня дважды в кодилити разные конторы отправляли

Roman
06.12.2017
15:06:46
ну скажем так, итераторы это немного advanced

Dima
06.12.2017
15:07:13
бесконечный цикл