@codenamecrud

Страница 622 из 1009
Xenial
02.06.2017
10:34:04
Но может быть я ошибаюсь. Это долгий процесс все-таки и хотелось посоветоваться

Danila
02.06.2017
10:36:04
это код библиотечный?

или приложение?

Xenial
02.06.2017
10:38:02
приложение

Google
Danila
02.06.2017
10:38:19
ну и как это может быть одна и та же апдейтнутая ветка, если код разный

glog что показывает?

все коммиты подтянуты?

Vasiliy
02.06.2017
10:40:44
может кто-то хуярил сразу на проде?

Xenial
02.06.2017
10:41:45
git log --показывает коммит 2 часовой давности, как и положенор, когда я клонировала приложение

Vasiliy
02.06.2017
10:45:30
а как деплой у вас происходит?

Xenial
02.06.2017
10:52:06
Только знаю, что используется Passenger

Простите, я еще очень слаб в этом

Eugene
02.06.2017
10:57:49
@gambala по поводу последнего поста

Я заметил еще одну маленькую деталь

Если вьюха имеет имя view.slim вместо view.html.slim, то саблайм не включает подсветку слим-синтаксиса автоматически))

Xenial
02.06.2017
11:00:56
Сейчас прошу проверить коллег своих, ошибка с локализацией повторилась

Google
Eugene
02.06.2017
11:03:59
ага

я думаю, это можно решить пром в плагин

ст3

Vitaliy
02.06.2017
11:05:04
У меня вроде и не было никогда. А может и было, но решил так:



Eugene
02.06.2017
11:05:25
о, это годно

спасибо

а то у меня рельсовые ерб темплейты не подсвечиваются автоматом

Vitaliy
02.06.2017
11:06:20
у меня с автоопределялкой саблайма долгое время другая проблема была - во всех файлах отступы в два пробела, а саблайм определяет, что там четыре

Eugene
02.06.2017
11:06:48
Хотя нифига не помогло

Vitaliy
02.06.2017
11:06:50
в итоге нагуглил, как решить, убил автоопределялку в сеттингах: "detect_indentation": false,

Eugene
02.06.2017
11:06:56
поставил галочку, оно все равно открывает как хтмл обычный

Vitaliy
02.06.2017
11:07:04
:(

Anton
02.06.2017
11:09:58
Если вьюха имеет имя view.slim вместо view.html.slim, то саблайм не включает подсветку слим-синтаксиса автоматически))
поставил себе двух цветную цветовую схему, проблем с определением синтаксиса больше не возникает

Eugene
02.06.2017
11:10:10
Покажи как выглядит?

Anton
02.06.2017
11:11:09
примерно вот так



Eugene
02.06.2017
11:11:25
Неееее.

Нененененененененене.

Google
Vitaliy
02.06.2017
11:11:37
:)

дополнил заметку твоим кейсом

Anton
02.06.2017
11:11:52
пол года так живу, полет нормальный

лол

Eugene
02.06.2017
11:13:31
Да

Klim
02.06.2017
11:15:40
это очень странно. у меня даже на виндовом саблайме без всяких рельсовых пэкэджей автоматом определяет.

Eugene
02.06.2017
11:17:07
ну вот как-то так

Artem
02.06.2017
11:46:05
Ребят, подскажите почему много инстансных переменных в экшне контроллера - это плохо. И как правильно передать во вьюху несколько переменных. Через хэш? Через презентер?

Если кинете статьёй - будет совсем хорошо

Anton
02.06.2017
11:48:02
Ребят, подскажите почему много инстансных переменных в экшне контроллера - это плохо. И как правильно передать во вьюху несколько переменных. Через хэш? Через презентер?
почему плохо: 1. слишком много объектов, за которыми следить надо 2. чаще всего эти переменные не в одном месте используются, а в куче разных темплейтах, хелперах, экшенах, етц если прямо совсем просто - поддерживать код сложнее становитсья и понимать что там происходит

как бороться: 1. использовать вью объекты (тут смотри на cells трейлблейзера, dry-view, hanami-view, других аналогов я не знаю) 2. если у тебя много инстанс переменных связанных с одной моделью: @users = Users.all @admin_users = @users.only_admin @posts = @users.posts_for_all # etc то тут лучше использовать паттерн, который называется фасадом (ссылку чуть позже кину)

Anton
02.06.2017
11:50:21
3. если тебе 2 случая выше не помогли, у тебя явно проблемы с архитектурой и стоит задуматься, почему у тебя все так плохо

вот ссылка на фасад паттерн https://medium.com/@ryakh/facade-pattern-on-rails-d65b86cdb5b1

вот ссылка на фасад паттерн https://medium.com/@ryakh/facade-pattern-on-rails-d65b86cdb5b1
но кстати, прикол в том, что иногда паттерн не работает, лол

но кстати, прикол в том, что иногда паттерн не работает, лол
у меня был коллега, который в фасад засунул 3 модели и потом удивлялись все, почему паттерн то такой херовый

а, если у тебя есть какая-то логика, которая возвращает несколько объектов (сложно с примерами, но пусть у тебя есть локига авторизации пользователя, которая должна возвращать тебе: смс код, юзера и что-то еще), то я советую вынести это все в итерактор, который будет тебе возвращать данные после своего выполнения. Это достаточно популярная штука в ханами, сейчас кину ссылку

Anton
02.06.2017
11:56:09
https://github.com/hanami/utils/blob/master/lib/hanami/interactor.rb#L189-L263

примерно вот так выглядит

Google
I
02.06.2017
11:56:41
я тоже, как всегда, затру на interactor-rails, там есть органайзер, агрегирующий их в себя если надо по-быстрому в рамках рельсы - то сойдет

Anton
02.06.2017
11:57:48
я тоже, как всегда, затру на interactor-rails, там есть органайзер, агрегирующий их в себя если надо по-быстрому в рамках рельсы - то сойдет
но тут главное без крайности. если у тебя в контроллере есть какой-то инстанс, который в себе держит данные для отображения и как-то их выщитывает, то я бы посоветовал заюзать нортмальный вью объект для всего этого

Anton
02.06.2017
11:58:38
что-то итерактор выглядит переусложненным :(

кстати, фасад в какой-то степени View-Model?
а вот сложно сказать, скорее да, это что-то типо QueryObject, но только для вью

и для одной модели, это очень важно

кстати, вот этот пример с итерактором мне не очень нравится



имхо, тут лучше использовать оперейшен с dry-matcher, но это дело вкуса

I
02.06.2017
12:00:29
мне не нравится интерактор тоже, а свое немного некогда писать =)

Admin
ERROR: S client not available

Mike
02.06.2017
12:00:52
dry-match и dry-monads да. через try монадку все операции, а потом разрулить.

Anton
02.06.2017
12:01:16
имхо, тут лучше использовать оперейшен с dry-matcher, но это дело вкуса
примерно вот так у нас это выглядит в рабочем проекте



т.е. тут вызывается оперейшен апдейт, который потом вызывается и в зависимости от того, какую монаду он вернет, вызывается спецефичный http код + аналитика вызывается

Artem
02.06.2017
12:04:56
Спасибо, буду разбираться

Anton
02.06.2017
12:05:30
не за что, если будут вопросы - спрашивай

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

Dimon
02.06.2017
12:38:27
пол года так живу, полет нормальный
куда отправлять деньги на лечение?

Vasiliy
02.06.2017
12:43:11
наркоманы

Google
Eugene
02.06.2017
12:51:07
http://newsletter.frey.su/issues/random-ruby-issue-23-58593 23 выпуск! Читаем об Эликсире и Фениксе, смотрим крутой доклад по рефакторингу и помогаем мне найти работу :D

Dmitriy
02.06.2017
13:12:23
Заметил что глаза менее устают. Видимо связано с тем что при переключении на светлые фоны после темных дает самую большую нагрузку на глаза

Vasiliy
02.06.2017
13:12:28
а чего ты рейт не написал?

Anton
02.06.2017
13:13:23
слишком вырвиглазно для меня

Vasiliy
02.06.2017
13:13:46
я кстати на светлых темах сидел около 4-5 лет и не понимал темных

Dmitriy
02.06.2017
13:14:11
слишком вырвиглазно для меня
Нормальных монохромных тем нету. Я искал, а свою делать лень

Anton
02.06.2017
13:14:39
ну собственно всю жизнь было сложно на светлую тему смотреть

Vasiliy
02.06.2017
13:14:53
(ещё со времен NetBeans) в феврале как-то поставил темную тему и чет как-то более комфортно работать стало и глаза не режет

фак)

Eugene
02.06.2017
13:14:58
это забавно, потому что читать сайты с темным фоном и контрастным светлым шрифтом я не могу

глаза болят

Кøе-ктø Геннадьевич
02.06.2017
13:16:16
а что говорят врачи?

какая тема наиболее щадящая?

Eugene
02.06.2017
13:16:36
Раньше LastNight использовал

Dmitriy
02.06.2017
13:16:49
Стареемс. Все сайты светлые, приложения светлые, если ты постоянно сидишь в терминале темном, то может ок, а при переключении это треш

Eugene
02.06.2017
13:16:57
Сейчас с подачи Димона gruvbox

Dmitriy
02.06.2017
13:17:20
https://chriskempson.github.io/base16/

Eugene
02.06.2017
13:17:20
а что говорят врачи?
Да как-то я не говорил с ними об этом

Страница 622 из 1009