@proRuby

Страница 1400 из 1594
Aleksandr
04.09.2018
10:41:29
O_O пока ни одной не было ?

Dima
04.09.2018
10:41:39
пологаю что в аркаде они появятся скоро. в interview почти сразу появлись.

Google
Aleksandr
04.09.2018
10:42:15
Я в аркаде сейчас



Dima
04.09.2018
10:52:43
Так ведь все приходят. многие не могут решить. я вот через рекурсию решил, Роман через итерации, а ты как-то выписал формулу для этой задачи.

Aleksandr
04.09.2018
10:53:35
Я просто посмотрел на эти ромбы под другим углом ? Буквально ?

Dima
04.09.2018
10:59:41
Я просто посмотрел на эти ромбы под другим углом ? Буквально ?
уже 3 день весело и задорно решаю удаление из BST sample test проходит, валиться на скрытых тестах.

думаю может YAML прикрутить, или какой либо FactoryBot чтоб быстрей с ними справляться.

Aleksandr
04.09.2018
11:02:18
А где скрытые тесты включаются?

Aleksandr
04.09.2018
11:03:40
А, ясно. Пока такого не случалось

Alex
04.09.2018
11:08:10
def date_of_offense_from_1900 if date_of_offense.is_a? Date errors.add :date_of_offense, 'Date must be greater than 1900 year.' if date_of_offense.year <= 1899 end end Rubocop жалуется на guard clause. Как исправить?

Aleksandr
04.09.2018
11:08:41
return unless date_of_offense.is_a? Date

Alex
04.09.2018
11:10:05
Спасибо.

Google
Dmitry
04.09.2018
13:05:13
Кто-нить юзал selenium webdriver? Хочу просто проверить есть ли элемент на странице без выброса ошибки (если элемент не найден): if driver.find_element(:css, ‘.my-class’) end

Dmitry
04.09.2018
13:14:59
find_elements с S в конце
да, получилось, спасибо

Roman
04.09.2018
13:15:31
главное на watir не переходи, а то с чата выкинут ?

Aleksey
04.09.2018
13:18:34
о, кстати, давно МАСТЕР’а не видно ?

забанили?

Roman
04.09.2018
13:18:59
народ подскажите пож-та если я на view передал две модели как мне потом их сохранить - писать два экшена для каждой свой и их поля на вьюхе раскидавать по формам разным?

Aleksey
04.09.2018
13:20:23
смотря что тебе надо. две формы - это два раза кликать сабмит, если так и задумано - то можно и так

Roman
04.09.2018
13:24:02
да, можно nested

Roman
04.09.2018
13:27:55
да, можно nested
а можно получить из модели названия аттрибутов которые не соот-т полям таблицы?

Roman
04.09.2018
13:28:13
эм... чо?)

у модели есть #attributes

типа User.attributes

если я правильно понял, о чем ты)

Roman
04.09.2018
13:32:01
эм... чо?)
а те attr_accessor которые я сам добавил к модели можно получить?

Roman
04.09.2018
13:32:21
ты каким-то не тем путем идешь, мне кажется =)

Roman
04.09.2018
13:35:29
ты каким-то не тем путем идешь, мне кажется =)
у модели User есть свои аттрибуты которые соот-т таблице, я добавил в модель User attr_accessor birthday и присвоил ему значение из внешнего апи, когда пользователь на вьюхе поменяет дату и другие поля и нажмет сохранить мне соот-но нужно сохранить аттрибуты которые у модели User, но и вытащить birthday что бы отправить на внешний апи, вот как это лучше сделать?

Google
Roman
04.09.2018
13:36:06
лучше это сделать явно, то есть birthday вытащил - остальное отдал на сохранение

Roman
04.09.2018
13:36:44
я думал как вариант сделать сериализатор который с модели User заберт нужные поля?

Roman
04.09.2018
13:37:47
лучше сделать отдельную сущность - не ActiveRecord, и привязать его к User

Roman
04.09.2018
13:38:59
лучше сделать отдельную сущность - не ActiveRecord, и привязать его к User
с апи еще приходит не birthday а поле которое по другому называется и приходится типа делать self.birthday = data_kyc['dateDeNaissance']

Roman
04.09.2018
13:39:20
это точно все должно быть не в User

в каком-то адаптере

Roman
04.09.2018
13:40:48
совсем по правильному нужен сервис сервис на вход принимает все параметры, передает их вначале штуковине, которая отвечает за api методы - у нее можно прям руками перечислить все 20 методов, с которыми она работает оставшееся передаешь в модель

Roman
04.09.2018
13:43:56
вот у этой модели внешней должен быть метод attributes - со всеми 20ю

если ты хочешь прям сейчас и в лоб, то у User есть attributes - это только те поля, которые есть в базе

Roman
04.09.2018
13:45:09
а с остальными делай что надо дальше

Roman
04.09.2018
13:47:44
вот у этой модели внешней должен быть метод attributes - со всеми 20ю
да я сделал класс ActiveModel Phys в которой все эти 20 полей, получается мне его тоже на вьюху отправлять?

Ярослав
04.09.2018
13:57:20
Всем, кто любит и Руби, и Эликсир! В группе разработчиков на Эликсире (@wunsh) разыгрывается билет на конференцию RubyRussia 2018. Правила конкурса очень простые – нужно помочь заполнить раздел Вопросы и ответы на сайте [Вунш](https://wunsh.ru), аналог Тостера или Stackoverflow. В конкурсе очень неактивно участвуют, а до подведения итогов осталось меньше двух дней. На данный момент, вам нужно прислать хотя бы 5 вопросов с ответами, чтобы получить бесплатный билет на RubyRussia 2018. Подробности читайте в закреплённом сообщении в чате @wunsh. Вопросы задавайте там же.

Victor
04.09.2018
14:03:39
всем привет. кто-нибудь пользовался STI для реализации модели отношений "шаблон-экземпляр шаблона"? знаю, что не для этого создавалось, но очень заманчиво - атрибуты шаблона являются полностью подмножеством экземпляра, причем, редактирование атрибутов шаблона, уже никак не повлияет на атрибуты экземпляра. или есть какие-то более приемлемые решения в рамках ActiveRecord?

Max
04.09.2018
14:33:42
шта?

Roman
04.09.2018
14:37:52
ну просто STI делается нормально в рельсах

какие вопросы конкретные?

шта?
типа когда у тебя можно одну сущность из другой создавать - типа как темплейт

Google
Vasiliy
04.09.2018
14:49:05
Сти гавно точкк

Victor
04.09.2018
15:02:27
а что не гавно?

для этого случая

Roman
04.09.2018
15:02:46
чойта гавно

аще зажрались =)

Victor
04.09.2018
15:03:22
какие вопросы конкретные?
конкретные вопросы - какие могут быть подводные камни, или какие есть более удобные велосипеды, зарекомендовавшие себя хорошо для этого кейса

Roman
04.09.2018
15:04:34
у меня были проблемы только со сторонними либами, которые манкипатчат АР

и еще со сфинксом

потому что он не то имя брал в индекс

а так все нормально - по гайдам делаешь и ничо страшного не будет

Admin
ERROR: S client not available

Roman
04.09.2018
15:05:05
главное вовремя понять, когда от STI уйти

Victor
04.09.2018
15:09:22
из моего опыта, от STI не надо уходить, т.к. остальное - еще сложнее в поддержке )

Roman
04.09.2018
15:10:05
зависит от кейсов конечно

Roman
04.09.2018
15:10:06
Roman
04.09.2018
15:10:14
ну это если у тебя каша

Victor
04.09.2018
15:10:21
it depends

Roman
04.09.2018
15:10:23
а если у тебя 3 одинаковых таблицы, то STI лучше

Roman
04.09.2018
15:10:30
оно в любом случае станет кашей

Roman
04.09.2018
15:10:39
вот когда станет - тогда расклеить

Google
Roman
04.09.2018
15:11:10
сомнительный профит в принципе

Vasiliy
04.09.2018
15:24:27
Собственно почему говно вы выше озвучили

Alex
04.09.2018
15:36:16
class Company::DotApplications::DriverDataFormsController < Company::DotApplications::BaseController RUBOCOP offense : Style/ClassAndModuleChildren: Use nested module/class definitions instead of compact style. HELP PLEASE

Victor
04.09.2018
15:38:11
да выруби его

установи значение в compact

для этого cop

Alex
04.09.2018
15:38:30
Низя, это на проекте, а у меня уже бошка не варит(

Alexander
04.09.2018
15:39:24
Victor
04.09.2018
15:40:53
да, но это никому не нужная боль

в рельсах сейчас уже нет проблем с compact в этом случае. разве что 4е рельсы.

Alex
04.09.2018
15:42:33
Та вот еще 4ые на проекте, да... Та и не мои полномочия, я обычный трейни-джун.

Victor
04.09.2018
15:42:47
тогда делай так, как Александр показал.

Roman
04.09.2018
16:03:33
Victor
04.09.2018
16:04:52
механизм ActiveSupport::Dependencies - с ним в случая compact classes были проблемы иногда в 4 рельсах, из-за того, что порядок загрузки не определен и зависит от порядка упоминания констант.

так осталось и в 5 рельсах, но что-то они там улучшили, и в т.ч. для многопоточного кода

Roman
04.09.2018
16:05:32
так и осталось все

Victor
04.09.2018
16:05:33
я точно не вспомню, но натыкался на такие грабли в 4 рельсах

Roman
04.09.2018
16:05:36
ничо не поменяолсь

у меня те же грабли на 5

вроде в 5.2 только чето воткнули, только на руби 2.5

там убрали top-level lookup

Victor
04.09.2018
16:06:20
это да

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