@proRuby

Страница 1342 из 1594
Максим
08.08.2018
13:44:31
я ток не понял зачем и для чего

Anton
08.08.2018
13:44:55
но ханами тоже так делает, что бы свои зависимости загружать безопасно

Google
Anton
08.08.2018
13:45:33
https://github.com/hanami/hanami/blob/master/lib/hanami/components/components.rb#L15-L19

и можно достучаться или переопределить зависимость если надо

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

Alexander
08.08.2018
13:47:37
то есть у тебя нигде не используется переменные инстанса? это к вопросу об иммутабельности?

Anton
08.08.2018
13:48:13
ага, только как геттеры для зависимостей

Dmitry
08.08.2018
13:48:33
+++

Максим
08.08.2018
13:50:44
бля ребят

пока все здесь

и "разогретые"

я корчое чё, игру на руби пишу дома, руглайк

wi11son
08.08.2018
13:51:03
хочешь остудить нас?

Максим
08.08.2018
13:51:18
и вот думаю иметь объект как бы состояния игры

типа ща мы в меню? или уже играем? или в иинфентарь зашли? или чё ещё

Google
Anton
08.08.2018
13:51:39
хочешь остудить нас?
охладить наш пыл!

Максим
08.08.2018
13:51:41
и короче вот думаю

Anton
08.08.2018
13:51:45
хочешь остудить нас?
ты кстати на руби россию подашься?

Максим
08.08.2018
13:51:47
мб глобальная переменная?

wi11son
08.08.2018
13:52:01
Максим
08.08.2018
13:52:05
а то кажется что если буду везде в каждый класс этот обект передавать и некрасиво будет

Alexander
08.08.2018
13:55:17
@davydovanton https://github.com/davydovanton/cookie_box/blob/master/lib/decks/operations/create.rb#L23 а валидатор тут всегда вернет Success?

просто я не увидел обработку faiture или она где то сверху этого экшена?

Anton
08.08.2018
13:55:57
либо success лиюл failure

просто я не увидел обработку faiture или она где то сверху этого экшена?
если failure, то сразу выкидывается он как результат выполнения операции

Tim
08.08.2018
13:58:57
Alexander
08.08.2018
13:59:15
если failure, то сразу выкидывается он как результат выполнения операции
https://github.com/davydovanton/cookie_box/blob/fef9c66bec070eddc1762609e48dc5eaadbe1900/apps/web/controllers/decks/create.rb#L11 я вот нашел тут использование этого экшена, но и тут failure не перехватывается. или так и должно быть?

Максим
08.08.2018
13:59:47
Alexander
08.08.2018
14:04:09
ок, теперь понятнее стало

Max
08.08.2018
14:55:45
Глупый вопрос, какие правила по поводу публикации работы?

Max
08.08.2018
15:12:27
принято, спасибо!

Google
Max
08.08.2018
15:13:43
#работа Kyiv Senior Backend Developer for Lemonade (www.lemonade.com) Киев, работа из офиса, Gulliver, Creative Quarter Salary: Depends on qualifications: $4K-$6.5K Required: 5+ years of Ruby on Rails experience Understanding of Agile dev process Experience with AWS / GCP Experience with relational databases, MySQL, PostgreSQL Good English Good to have: Experience with NoSQL databases (MongoDB, Redis, Memcached) Experience with Kafka, RabbitMQ Experience with BigData solutions like Hadoop, Hive, Impala Offering: Paid vacation (20 working days) + all Ukrainian holidays Paid sick days Business trips to Israel Cookies/ coffee/ tea Corporate events All other ++ will be added with team growing Send me a pvt. message if want to discuss: @cbrpunk

Ivan
08.08.2018
15:22:25
Норм

Max
08.08.2018
15:23:36
@atis2345 ?

Dan
08.08.2018
15:36:08
Что делает class << self module SuggestionService class << self def create(params) topic_name = params[:topic_name] suggestion_text = params[:suggestion_text] topic = Topic.find_by(name: topic_name) Suggestion.new(topic: topic, text: suggestion_text) end end end

Roman
08.08.2018
15:37:00
открывает контекст синглтон класса

class << self def create end end равноценно def self.create end

Dan
08.08.2018
15:38:13
то есть напрямую в класс пишем метод а не в инстанс?

Denis
08.08.2018
15:38:26
в контексте модуля можно extend self сделает тоже самое

https://blog.bigbinary.com/2012/06/28/extend-self-in-ruby.html

Ekaterina
08.08.2018
15:41:50
открывает контекст синглтон класса
Роман, подскажите, а причем тут сингл тон? Я может не совсем права, но сингл тон - это когда у нас создается инстанс какого-то класса один раз и взаимодействие происходит с этим инстансом. А в случае, про который спрашивает dan, чтобы вызвать метод, инстанс создавать не надо.

Ekaterina
08.08.2018
15:42:42
А, поняла, про что вы

Roman
08.08.2018
15:42:45
не, не так я сказал

тут термины сложно переводить и оперировать

Ekaterina
08.08.2018
15:43:02
вы про то, что в руби все объекты?

Roman
08.08.2018
15:43:08
у этой штуки есть еще название eigenclass

Иван
08.08.2018
15:43:28
Roman
08.08.2018
15:43:40
да, я неправильно сказал вначале

Ekaterina
08.08.2018
15:43:44
угу, поняла

Dima
08.08.2018
15:43:44
x = "1.is 2.this 3.sparta?".lines.map{|x| x.gsub(/[[:digit:]]+\.([a-z]+)(.*)/){|y| $1+$2}} p x почему оставляет \n? ["is\n", "this\n", "sparta?"]

Google
Ekaterina
08.08.2018
15:43:46
спасибо

Roman
08.08.2018
15:44:00
the class methods of a class are nothing more than singleton methods on the Class instance that represents that class

Alexander
08.08.2018
15:44:22
угу, поняла
Лучше почитать про синглтон метод. Это не тоже самое что паттерн синглтон

Dan
08.08.2018
15:44:42
я запутался)

Какая разница будет, если определить метод в классе через self или без него?

Admin
ERROR: S client not available

Roman
08.08.2018
15:45:22
c self будет Animal.bark

Roman
08.08.2018
15:45:28
без него - для объекта, с - для инстанса класса

Roman
08.08.2018
15:45:28
без self будет Animal.new.bark

Иван
08.08.2018
15:45:51
c self будет то что называется методом класса. на деле это просто обычный инстанс метод синглтон класса

Gleb
08.08.2018
15:46:45
никому такая фигня не знакома? https://puu.sh/BaQi6/716f9d7e40.png

Dan
08.08.2018
15:46:58
без self будет Animal.new.bark
ну то есть без self мы определяем метод на инстансе

а с self на самом классе

Dima
08.08.2018
15:52:02
Andrei
08.08.2018
16:35:05
Всем привет! Вроде как тут можно публиковать вакансии, так что

#вакансия #офис #санкт_петербург #lead_developer #ruby #rails Компания: iGooods.ru Город: Санкт-Петербург Формат работы: Офис Занятость: Полная ЗП: от 170к, обсуждается iGooods.ru — сервис доставки продуктов из магазинов по ценам магазинов. Среди наших официальных партнеров сети Лента, METRO, Карусель, SPAR, Prisma и другие. В связи с развитием проекта мы ищем в команду ведущего разработчика. Что нужно будет делать • возглавить команду разработки • принимать архитектурные решения • развивать серверную часть • оценивать задачи и участвовать в планировании • участвовать в формировании команды Какие у вас будут возможности • Возможность в будущем претендовать на позицию CTO • Возможность решать сложные технические задачи, экспериментируя с новыми технологиями • Участие в проекте, который решает конкретную проблему пользователей и позволяет быстро видеть результат и обратную связь Требования • опыт разработки на должности Lead Developer • превосходное знание и опыт разработки на Ruby/Ruby on Rails • превосходное знание PostgreSQL • опыт работы со сложными интернет-проектами • техническая грамотность, инициативность • навыки front-end будут преимуществом • опыт работы по Scrum будет преимуществом Что вы можете ожидать от нас • Полная занятость (fulltime) • Работа в офисе, 1 день в неделю можно работать из дома (удаленку не рассматриваем) • Удобный офис в пешей доступности от ст.м. «Технологический институт» • Гибкое начало рабочего дня, обязательные часы присутствия 11-16ч • Code Review, наставничество и обмен практиками в команде • Участие компании в профессиональном развитии (курсы, литература) • Мы открыты к экспериментам, идеям и предложениям и ценим каждое мнение Пишите → @arodin

Dima
08.08.2018
17:16:36
как интересно у меня интепретатор arr.slice(0).sort() сортирует массив элементов переводя его в строки. [ 1, 19, 2, 4, 7 ] [ 1, 2, 4, 7, 19 ]

вот это номер выдал JS.



Tim
08.08.2018
17:23:29
известный баян

Google
Nikita
08.08.2018
17:30:38
Ну для жса это ок

https://stackoverflow.com/questions/1063007/how-to-sort-an-array-of-integers-correctly

Юзай кастомную функцию сортировки

Alexey
08.08.2018
19:01:30
Alexey: Здравствуйте. народ очень нужна помощь. не получается настроить heroku?. проблема с heroku CLI. пишет что его нет, хотя я его установил. система Linux. в чем может быть проблема?

Andrey
08.08.2018
19:17:10
Частями!

Alexey
08.08.2018
19:19:47
CSV.foreach ?

Dmitry
08.08.2018
19:20:10
https://dalibornasevic.com/posts/68-processing-large-csv-files-with-ruby

Ivan
08.08.2018
19:20:21
CSV.foreach('/tmp/students2.csv', headers: true) do |row|

Roman
08.08.2018
20:43:31
просто берешь сервер с 32Гб памяти и все впихиваешь :-D

а в новый аймак вообще штук пять таких файлов влезет :-D

wi11son
08.08.2018
20:44:52
в аймаке 160 гигов оперативы?

N?N?ⓂE
08.08.2018
20:49:09
в аймаке 160 гигов оперативы?
320 из них 160 используется для запуска окна приветствия

wi11son
08.08.2018
20:49:40
я видно смотрю какие-то другие аймаки

Roman
08.08.2018
20:51:27
в аймаке 160 гигов оперативы?
с каких пор 21 * 5 = 160?

wi11son
08.08.2018
20:51:46
я чет 32 умножил на 5...

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