
Valentin
22.11.2016
21:46:58

s
22.11.2016
21:52:52
это вопрос?)
если да, Book.order(‘books.column DESC’)
и все это в скоуп :by_column
но лучше – сделать миграцию по присвоению нормального названия столбца. для того, чтобы рельса и прочие не считали лишнего

Google

Valentin
22.11.2016
21:59:34
Как можно сортировать по кастомному методу?
Например есть модель Book, есть метод price в котором цена добавляется к налогам. (Пример абстрактный)
Как можно реализовать что-то подобное: Book.order('price DESC') ?

s
22.11.2016
22:00:40
угу, я почитал выше
это невозможно
по определению

Valentin
22.11.2016
22:00:58
прийдется костылять :(

s
22.11.2016
22:01:23
можно отсортировать все десериализованные записи таблицы
что в методе?
+ решение с сортировкой в руби годное, если перфекционизм позволяет и, если записей несколько десятков тыщ и, если делать это нужно не часто

Valentin
22.11.2016
22:03:17
что в методе?
в реальной задаче метод немного заплутан. там даты с другой таблицы и если не выполняется условие, то дата выбирается с ещё одного метода

s
22.11.2016
22:03:35
звучит как печалити

Artur
22.11.2016
22:04:31
самое лучшее решение было бы хранить таки это результат работы метода в таблице которую ты хочешь сортировать

Google

Artur
22.11.2016
22:04:59
ну или в другой табличке и джойнить ее и сортировать по ней, если не хочется добавлять это сюда

Valentin
22.11.2016
22:05:14

s
22.11.2016
22:11:44
а еще лучше было бы логику сразу писать в нужном месте
достаточно логична звучит идея сортировать записи по цене, если они подразумевают цену
и это было бы клево помнить в момент написания такого метода в руби

Valentin
22.11.2016
22:21:06
в общем, завтра разберусь что делать. или делать ненужную костильную сортировку. или создам колонку и буду туда записывать сразу нужное значение при изминении соседних таблиц.
хотя я, скорей всего, понимаю почему нету нужной колонки в текущей таблице)

s
22.11.2016
22:23:40
> и буду туда записывать сразу нужное значение при изминении соседних таблиц.
это как бы тоже не очень.
что такого в этих соседних таблицах? есть ассоциации? почему бы не заджойнить? сколько вообще записей и как часто такое нужно делать? можно ли это кешировать? а на сколько?
нужно подумать об этих вопросах и сделать как надо. если работать должно завтра, то сначала сделать в руби, а потом как надо, если получится выторговать время

Valentin
22.11.2016
22:41:20


Artyom
22.11.2016
23:00:03
всем привет, #работа пост
Мы, Statsbot, делаем слэк бота, который позваоляет работать с бизнес данными и аналитикой в чате и на естественном языке.
Сейчас Statsbot один из самых популярных ботов на слэке и единственный, который зарабатывает деньги.
Мы американская кампания с хорошими/известными американскими инвесторами (к примеру Эрик Шмидт), мы (фаундеры) сами руби программисты с большим опытом и весь код написан нами. То есть у нас нет менеджеров, которые пытаются ставить задачи не понимая че вообще происходит.
Ищем новых членов команды. Наш стэк: ruby/rails/nodejs/reactjs, девопс: aws/coreos/docker/fleet/flynn/terraform.
ЗП ~200k, офис в Москве. Мы не делаем H1B визы, но если есть желание - можно приехать поработать несколько месяцев/походить на митапы, конференции в долину, мы помогаем с этим. Подробности в DM.


Alex
22.11.2016
23:01:22
человек оркестр?
«Я не настоящий программист. Я просто соединил вместе вещи, которые работали. Настоящий программист бы сказал: „Это работает, но тут утечки памяти на каждом шаге. Нужно пофиксить.“ А я вот просто перезагружаю Apache через каждые 10 запросов.» - создатель похапэ.


Alexander
22.11.2016
23:33:20
всем привет, #работа пост
Мы, Statsbot, делаем слэк бота, который позваоляет работать с бизнес данными и аналитикой в чате и на естественном языке.
Сейчас Statsbot один из самых популярных ботов на слэке и единственный, который зарабатывает деньги.
Мы американская кампания с хорошими/известными американскими инвесторами (к примеру Эрик Шмидт), мы (фаундеры) сами руби программисты с большим опытом и весь код написан нами. То есть у нас нет менеджеров, которые пытаются ставить задачи не понимая че вообще происходит.
Ищем новых членов команды. Наш стэк: ruby/rails/nodejs/reactjs, девопс: aws/coreos/docker/fleet/flynn/terraform.
ЗП ~200k, офис в Москве. Мы не делаем H1B визы, но если есть желание - можно приехать поработать несколько месяцев/походить на митапы, конференции в долину, мы помогаем с этим. Подробности в DM.
фулстек и девопса ищут, сейчас человек-оркестр - это фулстеком зовется )


Alex
22.11.2016
23:38:41
ну да, но по мне фулстэк это совсем не обязательно девопс
а с девопсом - человек оркестр.

Alexander
22.11.2016
23:46:17
если убрать flynn/terraform, то вполне норм
т.к каждый девелопер должен уметь засунуть свою поделку в контейнер и пихнуть в aws через api
профессия админа умерла
девопсы тоже помирают
человек выучивший синтаксис ансибла/паппета всегда проигрывает человеку, который этот синтаксис и придумал.

Google

Alex
22.11.2016
23:53:58
Да, вот только человек оркестр имеет ограниченный ресурс.
Поэтому иногда есть смысл нанять дэвопса чтобы разгрузить оркестр, образно.

Alexander
22.11.2016
23:54:23
к тому что человек должен уметь, а как его время вложат в проект - это уже проблема менеджмента
но всякие - напрягись, давай еще 12 часов поработаем - не вариант


s
23.11.2016
00:11:37
> Поэтому иногда есть смысл нанять дэвопса чтобы разгрузить оркестр, образно.
образно – все верно.
но конкретно о девопс задачах, соорудить инфраструктуру – это не такое больше время. 40-100 часов, в зависимости от проекта.
и намного выгодней, чтобы это сделал тот самый чекловек-оркестр.
уверен, есть много девопс-рокстаров
но я ни одного не видел
а вот разруливать проблемы дерьмовой инфраструктуры будет тот самый оркестр. и это может занять столько же времени, только еще будет дополнительных денег бизнесу стоить.
> есть много девопс-рокстаров
имел ввиду специализированных, которые при этом не являются программистами
но о чем вообще речь, в вакансии не было сказано, что девопс задачами нужно вот плотно заниматься. скорее это аргумент в пользу привлекательности вакансии – на проекте все, как у людей)

Artyom
23.11.2016
01:01:14
Да, девопсом заниматься необязательно, это просто описание нашего стека)

Alexander
23.11.2016
01:02:33

Artyom
23.11.2016
01:10:03
Мне нравится, я правда не описывал конфигурацию, это @pavel_tiunov делал

Alexander
23.11.2016
01:15:48
я просто выйгрыша не вижу, хотя пытаюсь. Пока все ансиблом.

Rafkat
23.11.2016
04:19:42

Tony
23.11.2016
05:04:25
Посоветуйте книгу по руби

Mark
23.11.2016
05:05:26
Ruby way

Tony
23.11.2016
05:07:46

Zulkar
23.11.2016
05:08:08

Mark
23.11.2016
05:08:19

Google

Mark
23.11.2016
05:08:34
Там страниц 400 должно быть

Zulkar
23.11.2016
05:08:52
Одной или двумя книгами не обойтись

Tony
23.11.2016
05:09:46
А
Это демка

Zulkar
23.11.2016
05:10:17
У каждой книги есть темы которое там хорошо рассмотрено

Admin
ERROR: S client not available

Tony
23.11.2016
05:11:39

Zulkar
23.11.2016
05:11:49
Я ктому что небывает плохой книги. В каждой книге ты для себя что то подчеркнешь

Tony
23.11.2016
05:12:00
Желательно с реализацией участков кода на Си

Zulkar
23.11.2016
05:12:46
Обычно это перевод
Думаю если возникли вопросы или сомнения. можно в интерене уже это место конкретно разобрать. Теже доки по руби

I
23.11.2016
05:19:30
книга толком не поможет. Тут 3 варианта:
1) смотреть проекты известные, как что сделано
2) смотреть курсы крутые
3) садиться и хреначить код - а там уже рефакторить по чьим-нибудь советам

Zulkar
23.11.2016
05:21:42
Что бы теже гемы читать и понимать

I
23.11.2016
05:22:39
ну у меня так получилось, что прочитал быстренько https://ru.wikibooks.org/wiki/Ruby
А потом просто пошел работать =)

Zulkar
23.11.2016
05:24:32

I
23.11.2016
05:25:12
не читал, не знаю:)

Zulkar
23.11.2016
05:25:17
в основном "крутые" гемы пишут так

I
23.11.2016
05:25:26
метапрограммирование в эликсире читал)

Google

Zulkar
23.11.2016
05:25:52
https://pragprog.com/book/ppmetr2/metaprogramming-ruby-2

I
23.11.2016
05:27:12
https://a.pragprog.com/cms/pip/skill_range_ppmetr2__nulyw6__.png

Zulkar
23.11.2016
05:27:26
В целом нужно развиваться по всем фронтам

I
23.11.2016
05:27:59
что, даже фронт-энд учить?
а так я не считаю, что книга для skill Level Expert желательна к прочтению Tony, поскольку он вот совсем beginner
это все равно что ему Ruby under microscope давать в лоб читать

Zulkar
23.11.2016
05:29:20
нет имею виду книги статьи гитхаб и тд

I
23.11.2016
05:34:51
просто для книг надо много времени. Потратить 50$ - а потом еще времени минимум на 100, чтобы прочесть

Zulkar
23.11.2016
05:35:49

I
23.11.2016
05:36:20
у меня так было с единственной книгой по руби - Efficient Rails
я купил ее еще в стадии беты
прочитал - и понял, что из всей книги только 1 глава была мне в новинку

Tony
23.11.2016
06:19:11

Антон
23.11.2016
07:40:14

I
23.11.2016
07:40:50

Zulkar
23.11.2016
07:40:52

Антон
23.11.2016
07:41:15

I
23.11.2016
07:42:06
ну на самом деле да, нам хватило пары лекций в свое время, а дальше просто список прерываний смотрели и все