
Максим
10.04.2018
08:14:42
на примере бы понял

Anton
10.04.2018
08:15:22

Dmitry
10.04.2018
08:15:35

Максим
10.04.2018
08:15:53

Google

Dmitry
10.04.2018
08:16:32
что бы в модель не писать методы которые форматируют вывод информации о модели

Максим
10.04.2018
08:17:02
я про делегацию
в модель можно и так их не писать

Dmitry
10.04.2018
08:20:00
в модель можно и так их не писать
там же, написано: We hope this will allow Rails developers to effectively use resourceful design without needing third-party gems, and to do so with minimal, beautiful code. типо из каропки

Максим
10.04.2018
08:20:26
т.е. по сути будет два класса Account?
один как модель второй как набор хелперов?

Vasiliy
10.04.2018
08:20:56
Presenter же, судя из того что ты описываешь
как View в фениксе

Dmitry
10.04.2018
08:23:27

Anton
10.04.2018
08:23:45

Dmitry
10.04.2018
08:24:29
ещё и в мае 2016 года ?

Anton
10.04.2018
08:24:38
Именно
Не верьте всему, что пишут. По любому будет ActiveNothing и что-то бессмысленное ахаха

Google

Anton
10.04.2018
08:26:13
Хотя если сделают хоть какой-то Фреймворк для зависимостей (чувак о нем даже думал) вот тогда будет реальный прогресс какой-то
Но не думаю, что они это сделают, судя по прошлым двум релизам

Максим
10.04.2018
08:29:13
Просто в любом случае хочется доразобратсся

Anton
10.04.2018
08:30:22
Как я понял, он хочет вью объект, но только что бы он был как модель. Что бы рпс в его голове заработало

Alex
10.04.2018
08:41:45
> Finally, Rails 6 integration test support will be based on end-to-end in-browser testing using PhantomJS
Ржу.

Kalbaskin
10.04.2018
08:51:12

Alex
10.04.2018
08:51:41

Kalbaskin
10.04.2018
09:12:41

wi11son
10.04.2018
09:28:31
фантом труп
давно слышу про его труповость, его не воскресили еще?
мне казалось, что кто-то взялся его меинтейнить

ojab
10.04.2018
09:35:55
но зачем

Alex
10.04.2018
09:37:51
Он больше не нужен

wi11son
10.04.2018
09:38:24
неужели альтернатива в виде хедлес хрома — это круто?
это же не здоровая тема с монополией

Alex
10.04.2018
09:39:03

wi11son
10.04.2018
09:40:25
да? хм, спасибо, буду знать

ojab
10.04.2018
09:41:30

Google

ojab
10.04.2018
09:41:45

Alex
10.04.2018
09:42:30

rekero
10.04.2018
09:58:00
ну там пытались емнип сделать phantom на хроме

Alex
10.04.2018
09:58:44

rekero
10.04.2018
09:58:56
ну у него есть фичи, которых в нет в хроме
там было хорошее интервью про фантом
сейчас найду
https://medium.com/devschacht/phantomjs-is-over-df065e5b23bf

Kalbaskin
10.04.2018
10:00:17
вот как раз читаю)
В общем не такой он уж и мертвый.
Точнее пока что он решает задачи и ладно. а когда умрет понастоящему - тогда и будет достойная замена.

ojab
10.04.2018
10:12:20
чем headless chrome/firefox — недостойная?

Kalbaskin
10.04.2018
10:14:53
не щупал. уже можно заменить движок без плясок?

ojab
10.04.2018
10:16:45
wtf "заменить движок" и как это реализовано в phantomjs?

Kalbaskin
10.04.2018
10:18:36
я говорил контекст фича спек. драйвер капибары

ojab
10.04.2018
10:21:12
http://lmgtfy.com/?q=capybara+headless+chrome

Kalbaskin
10.04.2018
10:22:17
ой не издевайся. я видел маны. но видел != попробовал

ojab
10.04.2018
10:24:13
ну то есть вопрос на самом деле "заработает ли в моих проектах headless chrome после замены capybara driver'a с phantomjs на chrome"? Хз, не знаю.

Kalbaskin
10.04.2018
10:24:28
экзакли

Alex
10.04.2018
13:17:10
Я недавно писал капибара + chrome headless

Google

Alex
10.04.2018
13:17:14
Все норм.

Evgeny
10.04.2018
13:19:17
Мы тоже на CI с месяца 2 назад поменяли на chrome headless. Почти все тесты работают, некоторые пришлось немного переписать, т.к. некоторые методы действительно не работают в капибаре.

владичка
10.04.2018
14:43:13
Подскажите, есть какой-то метод который помог бы в моей ситуации? Затрудняюсь составить поисковый запрос.
У меня есть, например, простая модель, которая belongs_to другой. А эта другая сложная модель has_many первой, простой.
Допустим, в одной этой сложной модели есть много-много всяких разных экземпляров малой модели. И я могу их получить элементарным запросом в консоли. Но загвоздка вот в чем, они выводятся не в хаотичном порядке, а одна за другой.
Можно ли, обращаясь из простой модели, узнать её порядковый номер в том запросе?

kolas
10.04.2018
14:50:18
если только сделаешь тот же самый запрос

владичка
10.04.2018
14:59:12
Эх, ладно. А как тогда получить порядковый номер из запроса зная айдишник?

Максим
10.04.2018
14:59:45

Admin
ERROR: S client not available

владичка
10.04.2018
15:09:43

Максим
10.04.2018
15:10:10
порядковый номер чего

ojab
10.04.2018
15:11:09
он делает select * from whatevers order by id, ему нужно узнать индекс whatever w/ id 123 в массиве ответов.

владичка
10.04.2018
16:35:21
Попробую, спасибо!

Roman
10.04.2018
16:47:29
Подскажите, есть какой-то метод который помог бы в моей ситуации? Затрудняюсь составить поисковый запрос.
У меня есть, например, простая модель, которая belongs_to другой. А эта другая сложная модель has_many первой, простой.
Допустим, в одной этой сложной модели есть много-много всяких разных экземпляров малой модели. И я могу их получить элементарным запросом в консоли. Но загвоздка вот в чем, они выводятся не в хаотичном порядке, а одна за другой.
Можно ли, обращаясь из простой модели, узнать её порядковый номер в том запросе?
тут классический вопрос к тебе: что ты пытаешься сделать? может оно вообще не так делается


владичка
10.04.2018
16:51:25
тут классический вопрос к тебе: что ты пытаешься сделать? может оно вообще не так делается
Действительно, скорее всего так и есть и вопрос мне следовало задавать другой.
У меня есть фотоальбом и фотографии в нём. filename фотографий одинаковый за исключением числа на конце. Я хочу чтобы первая фотография была с именем условно foto1.jpg, следующая была foto2.jpg и т.д. Еще это используется при url генерации.
Наверное, лучше будет сделать before_create хук, который выставит нужное число прям в бд и оттуда брать? Загвоздка в том, что за раз может быть залито 300 фоток, тогда как понять какое число им проставить..

Roman
10.04.2018
16:52:30
посмотри в сторону render collection
а, я понял... ну вообще это решается не так :)

владичка
10.04.2018
16:53:34
эм, нет, я хочу не рендерить в нужном виде, я хочу на этапе создания сохранить в нужном виде.

Roman
10.04.2018
16:53:47
зачем обязательно foto1?
ну то есть почему присвоить случайное имя

владичка
10.04.2018
16:54:10
Мне нужен порядковый номер на конце ._.

Google

владичка
10.04.2018
16:54:51
хэш я уже присваивал из пейперклипа, не подходит, в задаче указан к сожалению порядковый номер

Roman
10.04.2018
16:55:04
странная задача :)

владичка
10.04.2018
16:55:14
Так и живём :)

Roman
10.04.2018
16:55:42
ну тогда тебе надо before_save делать select max(local_id) from
и присваивать +1

владичка
10.04.2018
16:56:38
чому не before_create?

Vasya
10.04.2018
16:59:02
А можно задачу поглядеть?

владичка
10.04.2018
17:05:18
Неа, нельзя. :(
В любом случае спасибо за наводки и некоторые появившиеся мысли!

Roman
10.04.2018
17:10:11

ojab
10.04.2018
17:21:29
и при этом лочить все строки с тем же альбомом, и при этом учесть что строк с альбомом может и не быть (а значит advisory lock или что-то в этом духе), и при этом учесть что max — аггрегирующая функция (по крайней мере в pg) и любит игнорировать индексы (и в итоге сделать отдельную табличечку вида album_id, max_photo_id и лочить/брать следующий id из строки в ней).
или обойтись без табличечки и лочить альбом, как вариант

Roman
10.04.2018
17:36:25

Ivan
10.04.2018
23:41:00
и before_create тоже, насколько я знаю. Лучше уже sequence

Личная
11.04.2018
06:51:44
Почему?

Vasiliy
11.04.2018
06:54:34
Тысячу раз об этом написано

Black
11.04.2018
07:03:22
А что предлагаешь на замену?

Vasiliy
11.04.2018
07:04:12
Явные объекты, в которых находится логика и их явный вызов