
ⰿⰰⰾⱏ
14.12.2016
16:32:07

v
14.12.2016
16:32:34
я не настолько прошарен в этих выкрутасах

Andrey ?
14.12.2016
16:33:20

ⰿⰰⰾⱏ
14.12.2016
16:33:40

Google

Andrey ?
14.12.2016
16:34:11
Да даже если бы можно было

ⰿⰰⰾⱏ
14.12.2016
16:35:00

Andrey ?
14.12.2016
16:35:22

Tony
14.12.2016
17:12:45
чем oauth2 круче, чем oauth?

Mikhail
14.12.2016
17:20:01

Karina
14.12.2016
18:51:22
ребята, как сделать так, чтобы форма передавала params вида params[:options][:value(меняется)]. Короче, чтоб params имел вид = {options: {value: 2, value: 3}}. fields_for не работает почему-то

Mikhail
14.12.2016
18:56:41
скинь ошибку свою
ты возможно делаешь form_for для объекта и там скорее всего нет аттрибутов у модели и он их просто не находит
тебе надо виртуальные аттрибуты заюзать или хелпер form_tag

Karina
14.12.2016
18:57:54

Mikhail
14.12.2016
18:58:31

Google

Karina
14.12.2016
19:01:35
да ладно

v
14.12.2016
22:33:06
ого, нас уже минус 5
а вот кто последнее время sorcery дергал, как там авторизация через социальные сети - пашет?

Vitaliy
14.12.2016
22:57:28
Работает. Но мне не нравится, что она вшита внутрь гема, я бы предпочел связку clearance + omniauth, или devise + omniauth

Кøе-ктø Геннадьевич
15.12.2016
05:46:15

Rafkat
15.12.2016
07:45:54
Как не нужно использовать паттерн Repository
https://habrahabr.ru/post/316836/
Это прелесть, я считаю

Антон
15.12.2016
08:06:48
"И как-то начитавшись умных книжек"
люблю такое
так где мой попкорм
«ты писал тесты ?» и тут как вы понимаете я заплакал

Alex
15.12.2016
08:13:17
Ты сам поначалу тесты не писал ?

Антон
15.12.2016
08:13:44
я даже не знал что это

Alex
15.12.2016
08:14:55
я на похапэ не сразу про юнит тесты узнал, а вот на рубях уже знал что они есть но не сразу смог заюзать.
Все же с ними надо разбираться какое то время, сразу сложно понять как тестировать вещи.

Sergey
15.12.2016
08:24:42
Ребят, вопрос по will_paginate, эта зараза по умолчанию делает merge params, можно как то от этого избавиться? в доках не нашел

Антон
15.12.2016
08:25:29
я не совсем понимаю вопрос

v
15.12.2016
08:26:18
по идее там переписать это поведение можно

Sergey
15.12.2016
08:27:37
если в екшен пришел например такой урл /action?param=1 то хелпер will_paginate сделает урлы /action?param=1&page=1 ... а мне на других страницах param вот вообще не нужен потому что относится только к конкретной секции

Антон
15.12.2016
08:47:48
интересный кейс
поделись?

Google

Sergey
15.12.2016
08:50:51
param в данном случае это айдишник элемента который находится в этой секции

Антон
15.12.2016
08:51:21
тогда зачем will_paginate?

Sergey
15.12.2016
08:51:46
альтернативы?

Антон
15.12.2016
08:52:20
вот user/32 - 32 айдишник юзера который находится в данной секции
так?

Sergey
15.12.2016
08:55:25
ага, а в юзере есть например images. и ссылка на конкретный image будет user/32?image_id=1 , ты видимо клонишь к тому что урл должен быть user/32/images/1 ?

Антон
15.12.2016
08:56:13
я клоню к тому что will_paginate для коллекций
и если какойто параметр есть в урле то он должен быть значим
иначе мне очень интересно понять кейс
/images/1 урл конкретного объекта а не коллекции
там не нужен will_paginate

Sergey
15.12.2016
08:58:48
у меня он используется можно сказать на колекции колекций и param это идентификатор конкретного айтема в коллекции колекции)

Антон
15.12.2016
08:59:21
значит он значим и его надо мержить
хотя стоп-стоп

Антон
15.12.2016
09:01:11
я вот не понял щас про айтем коллекции колекции
/objects/1/objects/2/objects - коллекция
вложенность не важна
....все что угодно/images - коллекция - нужен will_paginate
... все что угодно/images/1 - show, один объект - не нужен

Sergey
15.12.2016
09:06:51
мне не хочется усложнять вложенность урлов потому, что этот парам это просто дополнительный 1 див на той же странице

Антон
15.12.2016
09:07:42
ничего не понял
причем тут will_paginate и зачем этот доплнительный див ввобще класть в урл, если он див

Sergey
15.12.2016
09:10:23
по умолчанию его нет и он рисуется аяксом и через window.history api добавляется в ссылку, но если ссылку получаю напрямую из контроллера то див рисуется во вьюхе

Антон
15.12.2016
09:11:36
а обязательно его в history добавлять?

Google

Sergey
15.12.2016
09:11:49
то то и оно

Антон
15.12.2016
09:12:01
это "да"?

Sergey
15.12.2016
09:12:09
да

Антон
15.12.2016
09:13:03
ну допустим я поверил что это необходимо
ну тогда в контроллере params.delete! чеготатам
тоесть ты пишешь в хистори параметр которые тебе не нужен и удаляешь его
все в порядке никаких противоречий
а главное will_paginate не надо переписывать
и рельсу тоже не надо

Sergey
15.12.2016
09:14:05
а вот это кажется хорошей идеей, спасибо

Антон
15.12.2016
09:16:06
мне кажется плохой идеей писать параметр в урл который нужно удалять
это пахнет пхп

Admin
ERROR: S client not available

Антон
15.12.2016
09:16:12
и плохой архитектурой
но я могу ошибаться конечно

Alex
15.12.2016
09:24:47
Я думаю ты не ошибаешься
для этого и есть strong_params

Антон
15.12.2016
09:27:25

v
15.12.2016
09:29:56

Антон
15.12.2016
09:30:09
а какая разница?

v
15.12.2016
09:30:25
а там это предусмотренное поведение
и в доке написано, как чего

Антон
15.12.2016
09:30:34
где?

v
15.12.2016
09:30:42
в каминари

Google

v
15.12.2016
09:30:44
етить

Антон
15.12.2016
09:31:10
смерджить параметры предусмотренное поведение?

v
15.12.2016
09:32:51
я просто неправильно изначальный вопрос понял

Антон
15.12.2016
09:33:20
кек, я его изначально вообще не поянл

Alexander
15.12.2016
09:37:56
В одном проекте наткнулся на такую штуку, после остановки рельсов получаю рельсовый help, что за херня?
> решено

Дмитрий
15.12.2016
09:45:53
и че было?))

Alex
15.12.2016
09:47:29
А это уже совсем другая история.

Alexander
15.12.2016
09:47:52
надо было поправить bin/rake и bin/rails
rake rails:update:bin

Andrey
15.12.2016
11:19:08
Привет
Вопрос возник про AR, скажу сразу что точно не знаю как описать, поэтому опишу в терминах которые мне более менее понятны)
Вложенность структуры БД и запрос можно описать так.
Нужно выбрать пользователей, у которых в автопарке есть машина, в кузове которой лежит ящик с определенными вещами (id вещей приходят как массив)
С тем как выбрать пользователей вроде все понятно, джойним машины к пользователям, джойним содержимое кузова к машинам, ищем в кузовах этим машин нужный ящик
User.joins(:cars, cars: [:boxes]).where(cars_boxes: {box_id: [1,2,3]})
но мне нужно в интерфейсе отобразить так же все остальное содержимое кузова нужной машины
мне для это нужно делать ещё один запрос, для каждого найденого пользователя, или можно как то сохранить те данные, которые уже по сути находились, в первом запросе?

Александр
15.12.2016
11:29:08
посоветуйте, как фронт делают в рельсах, gulp + rails работает? или все делают angular + rails?

Igor
15.12.2016
11:29:36
хе хе хе

Andrey
15.12.2016
11:30:04
gulp это система сборки?

Александр
15.12.2016
11:30:09
вместо ассет пипелине имею ввиду

? Алёна
15.12.2016
11:30:12

Александр
15.12.2016
11:30:14
галп

? Алёна
15.12.2016
11:30:16

Александр
15.12.2016
11:30:40