@proRuby

Страница 1166 из 1594
Максим
10.04.2018
08:14:42
на примере бы понял

Anton
10.04.2018
08:15:22
https://naildrivin5.com/blog/2016/05/17/announcing-rails-6-an-imagined-roadmap.html Почитал тут про планы на рейлс 6, не могу понять прикола и применения ActionResource, почему не описывать сущность моделью?
I’m trying to write about this without complaining. This is my fifth attempt. It’s hard not to just rant about Rails’ failings, so I’m going to try to be constructive by outline a fantasy roadmap for Rails 6.

Dmitry
10.04.2018
08:15:35
на примере бы понял
вот же: account = Account.new(customer: customer)

Максим
10.04.2018
08:15:53
вот же: account = Account.new(customer: customer)
я это вижу но не понимаю почему нельзя так же использовать модель?

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
один как модель второй как набор хелперов?
Account < ActionResource, User < ApplicationRecord, ну да, Account получаеться как набор хелперов

Anton
10.04.2018
08:23:45
т.е. по сути будет два класса Account?
Прости самое начало, это гипотетическое рассуждение чувака о том, что было бы круто в рельсе видеть

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 Ржу.

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
давно слышу про его труповость, его не воскресили еще?
Он умер потому что отпала необходимость

Он больше не нужен

Дай почитать
Phantimjs unmaintained загугли

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

это же не здоровая тема с монополией

Alex
10.04.2018
09:39:03
это же не здоровая тема с монополией
Что значит монополия если phantomjs по сути и есть хром без окошек?

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

ojab
10.04.2018
09:41:30
Google
Alex
10.04.2018
09:42:30
дада, только движок другой.
Скорее просто старый

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

Он больше не нужен
ну его до сих пор используют

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
Эх, ладно. А как тогда получить порядковый номер из запроса зная айдишник?

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
Попробую, спасибо!

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

владичка
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
чому не before_create?
да. так лучше

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

или обойтись без табличечки и лочить альбом, как вариант

Ivan
10.04.2018
23:41:00
ну тогда тебе надо before_save делать select max(local_id) from
плохой совет, потому что before_save в скоупе транзакции

и 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
Явные объекты, в которых находится логика и их явный вызов

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