
Nikita
07.09.2017
11:45:33
никогда
и когда упрешься, проклянешь этот ханами

Vasiliy
07.09.2017
11:45:48
ну как, сделать дефолтный адаптер

Nikita
07.09.2017
11:45:58
а такие требования часто вылазят потом

Google

Nikita
07.09.2017
11:46:28
смотри, у меня есть пример прямо с работы

Vasiliy
07.09.2017
11:47:04
да, а инстанс каждый создавать ради того чтобы вызывать методы это красивее?

Nikita
07.09.2017
11:48:24
у меня одни и те же репозитории работают через разные коннекшны, я просто регистрирую их в контейнере два раза — через один коннекшн и через другой. Дальше, в зависимости от логики, прокидываю через DI тот или другой
никаких методов класса или передачи адаптеров
на 100% один и тот же код работает
вся логика скрыта при создании контейнера
и там занимает, ну как бы 10 строчек
методы класса нужны для работы, как ни странно, с классом
для метапрограммирования, например

Vasiliy
07.09.2017
11:51:08

Nikita
07.09.2017
11:52:01

Google

Nikita
07.09.2017
11:52:19
большинству достаточно загружать его один раз при старте приложения в проде

Vasiliy
07.09.2017
11:52:20
вот так в принципе интересней

Nikita
07.09.2017
11:53:18
вот так в принципе интересней
DI тем и хорош, что методы класса при нем вообще не нужны оказываются, у тебя труъ-ООП во все поля, а код становится тупо проще

Anton
07.09.2017
11:53:31
ты т.е. репозитории инициализируешь один раз в DI?
ты так делаешь в dry-web, в ханами пока приходится руками все делать, но в планах использовать контейнер
https://discourse.hanamirb.org/t/hanami-2-0-ideas/306/2?u=davydovanton
вот тут секция IoC/Dependency Injection

Vasiliy
07.09.2017
11:54:20
тэк, а вы ж вимом и емаксом помазаны? оно в рубишахте даёт нормальный автокомплит?

Anton
07.09.2017
11:55:15

Vasiliy
07.09.2017
11:55:47
понятно, спасибо за пояснения

Alex
07.09.2017
11:56:28

Anton
07.09.2017
12:03:22

Alex
07.09.2017
12:03:36
да да, больше явапрактик

Anton
07.09.2017
12:04:21

Alex
07.09.2017
12:04:42
> 2. Ты писал когда нибудь на джаве? :)
нет, но побрюзжать то надо.

Anton
07.09.2017
12:05:34
Ну я к тому, что это действительно работает

Dima
07.09.2017
12:34:45
Что за странная ошибка rubocop?
https://goo.gl/GruyXv
Я почитал ruby-style-guide »Use two spaces per indentation level (aka soft tabs). No hard tabs.« кто либо настраивал sublime для soft tabs?
{
"tab_size": 4,
"translate_tabs_to_spaces": false
}
Как я понимаю вышеоговоренные строки вставляются в Packages/User/Preferences.sublime-settings как свойства основного объекта json. Но интересно есть ли еще какие нюансы настройки.

A
07.09.2017
12:44:22
если тебе soft tabs, то translate_tabs_to_spaces как раз true должно быть

Dima
07.09.2017
12:47:34

A
07.09.2017
12:48:20
я хз, я саблайм поставил один раз, он начал просить денег, я его удалил.
у меня вим чудесно работает.
а рубокоп ругается на окончания строк, а не на табы/пробелы.

Dima
07.09.2017
12:50:01

Google

Vasiliy
07.09.2017
12:50:30
ну у тебя там таб?

A
07.09.2017
12:50:36
ошибка по ссылке выше про окончания строк.
то что он еще и на табы/пробелы ругается, это отдельная история.

Dima
07.09.2017
12:50:43

Vasiliy
07.09.2017
12:50:56
ну так рубокоп настроен на пробелы

Dima
07.09.2017
12:51:03

Vasiliy
07.09.2017
12:51:17
и чего ты хочешь?

Dima
07.09.2017
12:51:55

Alex
07.09.2017
12:52:06
ребят, вопрос не совсем по рубям. В AWS кто то знает как посмотреть недошедшие письма?
с причиной почему не дошли.

Vasiliy
07.09.2017
12:52:17

Dima
07.09.2017
12:52:40
не понятно

Vasiliy
07.09.2017
12:53:00

Dima
07.09.2017
12:53:24

Vasiliy
07.09.2017
12:55:31
только оно в пределах файла, где-то в настройках надо искать чтобы всегда
вот это вроде
"translate_tabs_to_spaces": true,

Dima
07.09.2017
12:57:56

Vasiliy
07.09.2017
12:58:14
у меня заработало
ты прям в preferences -> settings вбей

Google

Dima
07.09.2017
12:59:16

Vasiliy
07.09.2017
13:01:10
лел)

Dima
07.09.2017
13:01:10

Vasiliy
07.09.2017
13:01:52
я только не в курсе эта настройка старые файлы меняет или нет

Dima
07.09.2017
13:03:16
Boolean, if true, spaces will be inserted up to the next tab stop when tab is pressed, rather than inserting a tab character

Alex
07.09.2017
13:16:01
ребят, вопрос не совсем по рубям. В AWS кто то знает как посмотреть недошедшие письма?

Admin
ERROR: S client not available

Alex
07.09.2017
13:16:01
с причиной почему не дошли.

Yaroslav
07.09.2017
13:18:49
там не MTA на инстансе?

Alex
07.09.2017
13:19:35

有希
07.09.2017
13:24:54
Доброго времени суток! Подскажите, пожалуйста, как upcase нелатинских букв без рельсов сделать?

Alexander
07.09.2017
13:26:57
эмм... downcase и upcase вроде как рубёвые, не?
downcase то точно

Vladislav
07.09.2017
13:27:04
.mb_chars.upcase

Fedor
07.09.2017
13:27:10
[fkoshel@fkoshel-notebook ekam]$ irb
2.4.0 :001 > 'фывфывэ'.upcase
=> "ФЫВФЫВЭ"
возможно стоит обновить ruby )

Vladislav
07.09.2017
13:27:35
проблемы есть только в старых руби, да

Alexander
07.09.2017
13:27:43
ну да. это добавили в 2.3 или в 2.4, не помню

Google

Fedor
07.09.2017
13:28:28
а, еще Integer нормальный вместо непонятного FixNum
только ради этого стоит обновиться

Nikita
07.09.2017
13:29:44

Vladislav
07.09.2017
13:30:50
@davydovanton в ханами можно как-то сделать полиморфные связи?В доках не нашёл

Anton
07.09.2017
13:31:33
я просто не занимался этим от слова совсем

Vladislav
07.09.2017
13:32:16
?спасибо за наводку)

Anton
07.09.2017
13:32:35
да не за что ?
если что - можешь еще в гиттере спросить

有希
07.09.2017
13:33:44

Alexander
07.09.2017
13:34:15
православный юникод

有希
07.09.2017
13:34:23
Не хочется делать что-то типа такого:
"#{(ch.ord - 32).chr('UTF-8')"

Alexander
07.09.2017
13:34:29
как оно будет с другими работать, хз.
скорее всего не будет :)

Zamira
07.09.2017
13:48:17
Ребят, срочный вопрос. Сейчас оказывается set_table_name deprecated. Чем сейчас пользуются когда название модели отличается от названия таблицы?
Может плохо искала, но пока не нашла.

Alex
07.09.2017
13:49:09
self.table_name вроде

Sergey
07.09.2017
13:49:13
self.table_name=

Zamira
07.09.2017
13:50:04
Спасибо ?
Это в самом начале описания модели должно быть?

Alex
07.09.2017
13:51:14
ты не описываешь модель, а строишь в рантайме )