@proRuby

Страница 704 из 1594
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 строчек

методы класса нужны для работы, как ни странно, с классом

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

Nikita
07.09.2017
11:52:01
ты т.е. репозитории инициализируешь один раз в DI?
да, хотя в рантайме конструктор может дергаться несколько раз, но у меня на это свои причины

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
понятно, спасибо за пояснения

Anton
07.09.2017
12:03:22
я думал DI в рубях не нужен.
Он очень круто в руби выглядит и полезен

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

Anton
07.09.2017
12:04:21
да да, больше явапрактик
1. Это используется не только в джаве 2. Ты писал когда нибудь на джаве? :)

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
если тебе soft tabs, то translate_tabs_to_spaces как раз true должно быть
https://gist.github.com/lbvf50mobile/5fff2a80c7ef1a0afd4f8475c39c043f#file-preferences-sublime-settings-L2 я так и сделал, и sublime перезапустил, но что-то оно не летит. как были табы так и остались.

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

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
ну так рубокоп настроен на пробелы

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

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
туда щёлкни там галка Indent using spaces
теперь работает как часы.

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

вот это вроде "translate_tabs_to_spaces": true,

Dima
07.09.2017
12:57:56
вот это вроде "translate_tabs_to_spaces": true,
https://www.sublimetext.com/docs/2/indentation.html я порпобовал. Что то оно не взлетело.

Vasiliy
07.09.2017
12:58:14
у меня заработало

ты прям в preferences -> settings вбей

Google
Dima
07.09.2017
12:59:16
ты прям в preferences -> settings вбей
все есть enlightment я вбивал в Package Control.sublime-settings, a надо было в Preferences.sublime-settings

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
там не MTA на инстансе?
что такое MTA? емейлы шлем через SES

有希
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

только ради этого стоит обновиться

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

Anton
07.09.2017
13:31:33
@davydovanton в ханами можно как-то сделать полиморфные связи?В доках не нашёл
не скажу с ходу, посмотри 1.1 релиз нотутс, вроде добавили

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

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
ты не описываешь модель, а строишь в рантайме )

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