
Shamil
17.04.2017
21:01:43

Igor
17.04.2017
21:02:27
омг
так что в дескрипшоне то написать
чтобы понятно всем было

Google

Igor
17.04.2017
21:09:52
о чем речь :)

Aldar
17.04.2017
21:10:36
вот на что терафлопы и мегаватты на видеокартах идут

Andiskiy
17.04.2017
21:21:01

Igor
17.04.2017
21:22:00
https://raw.githubusercontent.com/t3hk0d3/ruby_faceapp/master/dhh.jpg
ммм
dhhевушка - на любителя :)

Artem
18.04.2017
02:09:59

Amir
18.04.2017
03:03:48
как сделать правильно ажах валидацию
без плагина jquery validation можно?

Max
18.04.2017
05:06:25

I
18.04.2017
05:22:04

Andiskiy
18.04.2017
06:32:38

Dima
18.04.2017
07:09:27

Google

Philipp
18.04.2017
07:20:50

Amir
18.04.2017
07:25:15
а реально ли валидировать форму
которая появился на экран
таким образом
$.fancybox
href: url
где url рисует партиал формы с id="myform"

I
18.04.2017
07:25:32
а что такое fancybox?
снова какая-то jquery-шная либа, да?

Amir
18.04.2017
07:25:58
$("#myform").validate(
)
как будто вообще не видит , никакой реакции
вобще я должен реализовать такую фишку
есть таблица со строками, в строках ссылка(кнопка)
по нажатии ссылки должно повяится форма
где будет валидация, и прочее

I
18.04.2017
07:29:13
ну ладно, я бы сделал это на какой-нибудь vue, подключенной чисто на фронте, вышло бы красивей и без особой мозгоебли с такими валидациями

Amir
18.04.2017
07:29:15
форма то появляется, и по сабмиту нормально отправляет, сохраняет
а вот как валидировать хз

I
18.04.2017
07:29:58
описывай валидации сам =)

Amir
18.04.2017
07:30:13
жабе?

I
18.04.2017
07:30:28
?
в js перед отправкой

Amir
18.04.2017
07:30:53
но говорят же профи что это не по феншуй
валидировать должен модель

I
18.04.2017
07:32:13
модель - да, form object, как вариант, но ты на фронте проверяешь, нет?

Amir
18.04.2017
07:32:37
не хочу дублировать, валидацию из модели
на фронте

I
18.04.2017
07:32:55
не понимаю тебя(
ты не хочешь дублировать валидацию, но дублируешь?

Google

Amir
18.04.2017
07:33:22
ну вот уменя супер модель, со всеми валидациями

I
18.04.2017
07:33:33
или ты шлешь на бэк, бэк шлет тебе список ошибок и ты не знаешь, как их показать?

Amir
18.04.2017
07:33:46
не хочу писать ту же валидацию на жабе скрипте еще раз

I
18.04.2017
07:34:25
я просто не понимаю, в какой момент у тебя затык

Amir
18.04.2017
07:34:35
вот хотел прикрутить jquery validation plugin
но он как будто не вдиит мою форму, может потомучто я fancybox юзаю

I
18.04.2017
07:39:11
а зачем jquery validation, если ты на беке валидируешь?

Amir
18.04.2017
07:40:31
сам уже незнаю
а как правильно делают?
вот это профи насоветовал
https://habrahabr.ru/post/213077/

I
18.04.2017
07:41:52
верю, а ты профи? =)

Amir
18.04.2017
07:42:48
нуб

I
18.04.2017
07:42:48
а, стиль DRY, который do-not-repeat-yourself, а не dry-rb :D
и что не работает в этом ужасе?

Vasiliy
18.04.2017
07:47:38
вообще люцефер ты немного путаешь бек и фронт
если хочешь до отправки запроса валидировать то тебе в любом случае надо повторять валидацию на фронте

Andrey ?
18.04.2017
07:53:32
Не подскажете какое-нибудь простое решение для этого:
Есть модель A, у неё has_many моделей B
Как мне A.all превратить в массив хешей, в которые будут вложены B, необходимые для этой записи?

Vasiliy
18.04.2017
07:54:42
A.includes(:b).all?

Andrey ?
18.04.2017
07:55:28

Vasiliy
18.04.2017
07:59:29
JSON.parse(A.includes(:b).all.as_json) не претендую на супер правильность

Google

Alexander
18.04.2017
08:03:17
Всем привет,
мы в компании seendex.ru (Москва) ищем на full-time middle / senior RoR разработчика.
Занимаемся разработкой B2B saas для автоматизации оценки уровня развития компаний и мониторинга эффективности коллектива.
Основные задачи:
- разработка платформы
- разработка модуля анализа данных и расчётов
- разработка архитектуры системы
- помощь джуниорам
Используем 5-е рельсы (скоро переезжаем на 5.1), стандартный рельсовый набор (постгрес, rspec, sidekiq, всё такое), есть проекты на crystal.
З/П - от 80 до 150к рублей, как всегда зависит от опыта и кучи всяких мелких факторов.
Офис в БЦ на м. Юго-Западная.
Из минусов:
- немного бюррократии
- рабочий день должен начинаться не позже 11:00
- нет печенек
Из плюсов:
- предоставляем рабочий макбук / dell xps developer edition
- безлимитный кофе
- открыты к использованию новых технологий
- много пальм и света :-)
На всякий случай ссылка на вакансию на hh: https://hh.ru/vacancy/20102835
#работа


Andrey ?
18.04.2017
08:03:46
И JSON.parse не нужен)
Оно сразу выдает массив хешиков, спасибо

v
18.04.2017
08:45:04

Amir
18.04.2017
09:22:50
Смотрите
$(".device_row").on "ajax:success", (e, data, status, xhr) ->
$("#my_modal").html data
$.fancybox
href: "#my_modal"
работает только 1 раз
когда второй раз нажимаешь тогда в окне открывается полностью копия страницы, что за баг?
т.е. из страницы мой #my_modal исчезает после закрытия фенсибокс

Admin
ERROR: S client not available

v
18.04.2017
09:32:37
смотри в консоль браузера
там тебе все ошибки вываливает
и ваще, с этим в жсчат пора

Amir
18.04.2017
09:41:06
когда закрываешь фенсибокс, то он див с id #my_modal, уничтожает

v
18.04.2017
09:42:38
беда какая

Amir
18.04.2017
10:14:55
ух победил таки
теперь я мастер айах муйах
хотя теперь не понятно
почему валидация не работает с массивами
rules:
"conses[][value]":
required: true
remote:
url: validate_url
type: 'get'
работает только есил указать
conses[0][value]
и в хтл тоже

Vasiliy
18.04.2017
10:29:13
лел) потому что `conses[]`это один элемент и берет он либо последний либо первый, надо смотреть парсер запроса
когда ты ставишь число между `[]`он конкретно понимает что эти данные принадлежат элементу с заданным номером

Google

Vasiliy
18.04.2017
10:33:39
т.е.
conses[][key] = 'key1'
conses[][value] = 'value1'
conses[][key] = 'key2'
conses[][value] = 'value2'
без значение в скобках стоит неоднозначность а так
conses[0][key] = 'key1'
conses[0][value] = 'value1'
conses[1][key] = 'key2'
conses[1][value] = 'value2'
ясно что к чему

Egor
18.04.2017
10:42:43
кто то работал с rack-attack ?

Vsevolod
18.04.2017
10:48:24
Я работал
Что интересует?

Egor
18.04.2017
10:53:18
у него есть возможность отдавать кол-во оставшихся запросов ?

Vsevolod
18.04.2017
10:55:49
Да. секунду
Нет, оказывается мы не отдавали такую инфу. Просто лимит и период.
Но думаю, можно вытащить в зависимости от ip иинформацию из редиса.
Может там что-то есть?
self.throttled_response = lambda do |env|
match_data = env.fetch('rack.attack.match_data', {})
...
end

Vasiliy
18.04.2017
11:00:39
я так думаю оно немного не для этого

Egor
18.04.2017
11:00:52
лимит и период тоже получил
сейчас гляну

Vsevolod
18.04.2017
11:01:42
Ну почему, иногда бывают и нормальные чуваки в тротл попадают. Если решишь - напиши как. Нам бы навероно тоже это стоит прикрутить.

Egor
18.04.2017
11:02:16
окей, если получится то напишу

Roni_sl
18.04.2017
11:44:19
А не подскажите вакансий стажером на рельсы? За бесплатно
Точнее, места, куда можно устроиться на стажировку

Антон
18.04.2017
11:46:53
какбы самому платить не пришлось :(

v
18.04.2017
11:47:11
отдбираешь там адреса
и пишешь
"чуваки, я весь такой из себя охуенный, пишу бложик не за 15 минут, а за 5, возьмите меня"