@proRuby

Страница 1333 из 1594
Roman
03.08.2018
14:41:14
where - до

Zamira
03.08.2018
14:41:55
Ничего не вырублено. Он постепенно делает запрос. Поэтому в том куске оконной функции не было. На это обращай внимание. Все генерится норм, но ошибка есть

Иван
03.08.2018
14:41:56
ну разве можно отфильтровать по оконной функции внутри 1 запроса без cte?

Google
Zamira
03.08.2018
14:42:21
Я просто делала по примерам из интернета

Zamira
03.08.2018
14:42:40
Да

Roman
03.08.2018
14:42:41
cte - common table expression

Иван
03.08.2018
14:43:05
ну типо with my_table as ( тут запрос с оконной функцией ) select * from my_table

Zamira
03.08.2018
14:43:16
там был having?
Но там partition by был по полю исходной таблицы, а не связанной

Roman
03.08.2018
14:43:35
а там не было select from select?

Zamira
03.08.2018
14:44:27
Где-то есть, где-то нет. Как предлагаете переписать?

У меня все таки activerecord

Roman
03.08.2018
14:46:54
у нас свой велосипед для CTE под рельсы =)

Zamira
03.08.2018
14:47:24
У вас это где?)

Roman
03.08.2018
14:47:36
на проекте, на котором я щас

Google
Roman
03.08.2018
14:47:50
A window function performs the calculation on the result set after the JOIN, WHERE, GROUP BY and HAVING clause complete, but before the final ORDER BY clause. так что напрямую точно нельзя в having пихать

cte делается через arel

Zamira
03.08.2018
14:48:29
А с вашим велосипедом это реальнее сделать?

Roman
03.08.2018
14:49:28
ты вначале напиши sql как оно должно работать

а потом это уже можно переписать на arel

по первому пункту в канал постгресников =) мое кунгфу тут не такое сильное

Zamira
03.08.2018
14:50:35
Как раз сейчас пишу запрос что бы хотя бы постгрес консоли увидеть результат

Спасибо

Иван
03.08.2018
14:52:09
да, все верно
верно значит можно или нельзя? там же по идее либо cte либо делать from (запрос с window function)?

Roman
03.08.2018
14:53:03
да, нельзя

надо cte

Roman
03.08.2018
14:53:23
ну cte по сути тот же подзапрос, только причесанный

Как раз сейчас пишу запрос что бы хотя бы постгрес консоли увидеть результат
будет что-то типа with subselect as (select row_number() over() as 'rn' join ...) select id from subselect having rn <=2

Иван
03.08.2018
14:56:27
только вместо having можно where я думаю

Roman
03.08.2018
14:58:33
не ну надо ж группировку сделать

Иван
03.08.2018
15:02:32
так если в where сразу это условие запихнуть то при группировке строки не удовлетворяющие этому словию уже будут отфильтрованы

Alexey
03.08.2018
15:05:25
Всем привет! Не знаю актуально ли для этого чата, но все же... Есть предложение для разработчиков/начинающих стартаперов. Я – senior product дизайнер по enterprise/SaaS/веб/мобилкам (ui/ux). Сейчас нахожусь в активном поиске работы уже несколько месяцев, потому что мне постоянно то компания, то проекты, то оплата не подходит. Но я не могу не заниматься дизайном и простаивать. Я делаю или бесплатно или очень дорого. Поэтому предложение: Готов бесплатно выделять +-8 часов в неделю на разработку вашего продукта, начиная от полного проектирования по бизнес-процессам/идеям и заканчивая hi-fi мокапами. Вы разработчик, который хочет сделать проект для портфолио с крутым дизайном? Пишите мне. Вы стартапер, у которого нет бюджета на хороший дизайн? Пишите мне. С вас какие-то гарантии, что проект будет в продакшене и отсутствие NDA.

Dima
03.08.2018
15:07:23
Всем привет! Не знаю актуально ли для этого чата, но все же... Есть предложение для разработчиков/начинающих стартаперов. Я – senior product дизайнер по enterprise/SaaS/веб/мобилкам (ui/ux). Сейчас нахожусь в активном поиске работы уже несколько месяцев, потому что мне постоянно то компания, то проекты, то оплата не подходит. Но я не могу не заниматься дизайном и простаивать. Я делаю или бесплатно или очень дорого. Поэтому предложение: Готов бесплатно выделять +-8 часов в неделю на разработку вашего продукта, начиная от полного проектирования по бизнес-процессам/идеям и заканчивая hi-fi мокапами. Вы разработчик, который хочет сделать проект для портфолио с крутым дизайном? Пишите мне. Вы стартапер, у которого нет бюджета на хороший дизайн? Пишите мне. С вас какие-то гарантии, что проект будет в продакшене и отсутствие NDA.
я за. Давайте что-то такое Ruby честкое забабахаем, а примеры дизайна есть. Интересно ведь.

Заинтриговали, а примеров дизайна не показали.

Google
mr.Serj
03.08.2018
15:17:43
Стартап без nda, звучит заманчиво ?

Tim
03.08.2018
15:18:09
запилим стартап всей группой

~/42/elrandir> ?ᅠ
03.08.2018
15:18:48
Го

Зарубим топ тему, чтоб прям все о нас услышали. И увидели тру дизайн, и совершенство программирования

~/42/elrandir> ?ᅠ
03.08.2018
15:20:38
Угу

Subb98
03.08.2018
15:20:56
хочу помочь и прокачать скиллы )

Alex
03.08.2018
15:22:12
Привет! Кто юзает гем responders вместе с rails-api? Есть ли какие-то траблы с rails >=5? Стоит ли его использовать или лучше самому написать похожую логику?

Tim
03.08.2018
15:22:41
я только сейчас начал использовать roar

типа обвязка над

а, перепутал responders и representable

Dima
03.08.2018
15:37:38


kapkapbopoh
03.08.2018
17:14:28
any? очевидно, а all? понять можно)

Crypt
03.08.2018
17:36:00
any? очевидно, а all? понять можно)
Вопрос только как понять.

Dmitriy
03.08.2018
17:41:24
https://apidock.com/ruby/Enumerable/all%3F ну, оно юзается чтобы проверить все ли элементы массива удовлетворяют условию. можно понять почему false, если их нет)

Dima
03.08.2018
17:48:16
any? очевидно, а all? понять можно)
В том случае который я кодировал такое поведение all? было приятной неожиданность. потому что мне не пришлось вводить дополнительное условие. Но в общем достаочно интересно получается. - Ruby сходи спроси все ли дети в классе хотят идти в в кино. Тогда я закажу автобу. - [Ruby заглядывает в пустой класс] Да все. - Программисст уходит заказывать автобус для пустого подмножества.

при том всега.

Dmitriy
03.08.2018
17:52:02
>можно понять почему false беру свои слова обратно, да, только что заранил)

Google
Admin
ERROR: S client not available

Alexey
03.08.2018
17:56:24
пустое множество тоже множество и все его элементы (0) подходят под любое условие к any? можно относитьсякак "обязательно хотя бы один элемент удовлетворяет условию" а в пустом множестве ни одного элемента не подходит по крайней мере запоминается нормально, о тонкостях реализации можно спорить, но наверное незачем

Combot
03.08.2018
18:11:46
Dima (0) увеличил репутацию Alexey Lukyanov (1)

Dima
03.08.2018
22:34:39
народ подскажите последовательность изучения ruby?

Dima
04.08.2018
03:36:53
народ подскажите последовательность изучения ruby?
- https://rubymonk.com/ - http://rubykoans.com/ - https://www.codewars.com/ - https://www.goodreads.com/book/show/3892688-the-well-grounded-rubyist

народ подскажите последовательность изучения ruby?
Наверно самое важное это вот эта книга: https://www.goodreads.com/book/show/13507787-practical-object-oriented-design-in-ruby и лекции Sendi Metz на youtube.

народ подскажите последовательность изучения ruby?
Вообще спикиров слушать не помешает на youtube: Jim Weirich, Sandi Metz и другие.

Nico
05.08.2018
10:08:05
Есть много миграций, требуется удалить таблицы, которые были созданы, например, с 20-ю по 25-ю миграции. В новых миграция надо закодить удаление таблиц(up) и их восстановление(down)? Т.е. копировать код предыдущих миграций в down? Миграции не особо попадают под DRY принципы, да?

kolas
05.08.2018
10:49:15
можешь создать класс который будет миграции формировать если так хочешь dry )

Fedor
05.08.2018
11:03:27
вот блин, когда слышу dry, рефлекторно вздрагиваю и тянусь к дробовику

а вы всего-лишь про dont repeat...

Yevhen Nakonechnyi
05.08.2018
11:09:48
потому что DRY в 90% случаев используют неправильно

Fedor
05.08.2018
11:14:37
Да тащут мне тут его в проекты по поводу и без, отбиваюсь изо всех сил

Google
Fedor
05.08.2018
11:14:37
И ладно еще схема для валидации параметров, но когда монады тащат, что бы ошибку в контроллере кинуть это уже за гранью

Yevhen Nakonechnyi
05.08.2018
11:15:25
А подробнее?
видят похожие, при этом не связанние между собой куски кода, и сразу начинают драить, потом тяжело читать и мейнтейнить такое

Fedor
05.08.2018
11:19:13
Смотря какую и где

Anton
05.08.2018
11:19:40
Смотря какую и где
Ну вот у тебя экшен, в нем сервис, сервис данные возвращает, которые обрабатываются экшеном

Fedor
05.08.2018
11:19:42
В контроллере проще всего raise unless сделать

Anton
05.08.2018
11:20:00
Те ты будешь делать эксепшен флоу?

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