@rubylang

Страница 1574 из 1684
Igor
25.07.2018
10:05:15
ну в уэбе еще http, можно заставить человека знать и его
Тут конечно сарказм. Но как будто никто никогда не сталкивался с багами или жуткими проседаниями производительности из за незнания программиста, что такое http и tcp. Не говоря уже об отладке разной сетевой ассинхронщины

Sergey
25.07.2018
10:05:29
Привет! Есть предложения по рефакторингу?) SHORT_TYPES = { master: 'Application::Master', partial: 'Application::Partial', }.with_indifferent_access.freeze def short_type SHORT_TYPES.map(&:reverse).to_h[type] end

Silent Bob
25.07.2018
10:09:08
не уверен, но может примерно так как то? CREATE UNIQUE INDEX models_idx ON models(name, titlebrand, category, type) ((lower(name, titlebrand, category, type)));
в итоге заработало с таким синтаксисом: def up execute <<-SQL CREATE UNIQUE INDEX complex_models_idx ON models(lower(name), lower(titlebrand), lower(category), lower(type)); SQL end def down execute <<-SQL DROP INDEX complex_models_idx; SQL end

Google
ojab
25.07.2018
10:11:29
и таким синтаксисом ты поломал schema.rb (если не юзается structure.sql)

Silent Bob
25.07.2018
10:12:16
и таким синтаксисом ты поломал schema.rb (если не юзается structure.sql)
в shem'e вот так: t.index "lower((name)::text), lower((titlebrand)::text), lower((category)::text), lower((type)::text)", name: "complex_models_idx", unique: true

ojab
25.07.2018
10:12:32
хм

значит ок

Антон
25.07.2018
10:13:03
а тогда хачем в миграции SQL? ?

Silent Bob
25.07.2018
10:13:50
а тогда хачем в миграции SQL? ?
чтобы сделать индекс case insensitive по нескольким полям

ojab
25.07.2018
10:14:59
он как бы намекает что add_index :table, %w[lower(name) …] подошёл бы

Антон
25.07.2018
10:16:37
db:setup помоему из схемы данные достает, и если эта миграция не будет недостающей то и не запустится

а если код в миграции и в схеме разный... ну.... э... я не уверен что они одинаково работают

Silent Bob
25.07.2018
10:21:22
он как бы намекает что add_index :table, %w[lower(name) …] подошёл бы
т.е. вот так: def change add_index :models, "lower((name)::text), lower((titlebrand)::text), lower((category)::text), lower((type)::text)", unique: true, name: "complex_models_idx" end тоже норм

Roman
25.07.2018
10:21:28
Всем привет. Кто-нибудь реализовывал табличный crc8 на руби? Я нашел реализацию, но результат не совпадает с этим же алгоритмом на си и эрланге, но совпадает с js

ojab
25.07.2018
10:24:12
А вопрос в чём?

Roman
25.07.2018
10:24:23
может у кого-то есть реализация

Google
ojab
25.07.2018
10:24:29
Кто-нибудь реализовывал и ты эту реализацию и кого-нибудь уже нашёл.

Roman
25.07.2018
10:24:47
но она не так считает

Антон
25.07.2018
10:24:48
а тут вопрос видимо про доверие к реализации

Roman
25.07.2018
10:25:48
и вообще почему так может быть, что в руби и js одни значения, а в си и эрланге - другие

ojab
25.07.2018
10:26:41
разные crc-8?

Антон
25.07.2018
10:26:42
я не очень понимаю о чем речь

реализации разные, вот и значения разные

Roman
25.07.2018
10:34:43
реализации разные, вот и значения разные
вроде реализации одинаковые, таблицы тоже https://paste2.org/7Opat29d

Sergii
25.07.2018
10:59:35
http://crccalc.com/?crc=123456789&method=crc8&datatype=ascii добалвю вариант ))

Pink
25.07.2018
11:18:54
В конфиге стоит raise_delivery_errors?
# config.action_mailer.raise_delivery_errors = false - активировать?

Иван
25.07.2018
11:19:54
# config.action_mailer.raise_delivery_errors = false - активировать?
Попробуй true поставить и ещё раз проверь на ошибки

Eugene
25.07.2018
12:00:06
3 сентября в Москве стартует первый в России кодинг буткемп! The Shkola предлагает обучение нового формата, где за два месяца можно научиться программированию и веб-разработке на Ruby on Rails. Интенсивный 8-недельный курс по 6 часов в день даст необходимые навыки для старта карьеры или бизнеса. Не нужно тратить 4 года в вузе на изучение теории и ненужных предметов. Мы учим актуальным технологиям, которые используются в современных компаниях. Научим проходить собеседования, составлять резюме, поможем найти первую работу. Скидка 33% первым трём записавшимся по промокоду RUBYMOSCOW. За каждого приведённого друга даём 3000 рублей на карту. Подробнее: http://theshkola.com =========================================================================================================== Вакансии в @rubyjob, длинный код в https://gist.github.com/, короткий пишем с backtick'ами (см. http://commonmark.org/help/tutorial/09-code.html) Полные правила: http://telegra.ph/Behavior-rules-02-15 - Russian version http://telegra.ph/Chat-rules-02-15 - English version

Pink
25.07.2018
12:00:08
Попробуй true поставить и ещё раз проверь на ошибки
до этого лог пустой был, а теперь только это https://gist.github.com/PinkDeer/2d178f5d8cbe5b9bd136b48451a17c77

Eugene
25.07.2018
12:00:26
Итак, реклама двигатель прогресса, все деньги, которые были получены с рекламной компании будут перечислены в детдом, не у нас и так !мертвая экосистема, так что в течении недели, я пробегусь по 3 чатикам, мы уже наметили кое-какие ориентиры куда же пойдут деньги, но они пойдут на что-то стоящее. Позже отпишусь куда все деньги ушли и почему мы так решили. Конечно же реклама, если она и будет, то только по направлению руби и каких нибудь конференций по руби. Расширение пула в данный момент я не вижу целесообразным. Так как пост пошел с нотификацией, после долгих споров было решено дать его в самое неагрессивное время. Не хочу вас разбудить, тогда когда вы спите. Так у нас реально могут люди живущие в разных часовых поясах, то тут уже ничего не поделать. Будут вспоминать, что есть все такой же чатик. Если не проходили голосование в прошлый раз по переписи рубистов - велкоме: https://goo.gl/forms/EDABWDXTQcpHXMDb2 Конечно же по любым вопросам пишите в личку, предложения также туда. Надеюсь тот пласт джунов, который спрашивает, есть ли работа или норм курсы, ваша мечта потихоньку сбывается - пропускаю больше вакансий на канале по вакансиям. Вскоре напишу пост про курсы по странам снг. Надеюсь вам понравится.

Aleksey
25.07.2018
12:01:15
дратути. запамятовал как в active record реюзать скоупы из других моделей для джоинов. пример: Vendor.product(123) # Vendor.where(product_id: 123) Есть запрос: Customer.joins(:vendors).where(vendors: { product_id: 123 }) Как бы мне заменить второй where на скоуп из Vendor, что-то типа Customer.joins(:vendors).where(Vendor.product(123)) - только так не катит ?

игрался с разметкой кода - проиграл ?

Artem
25.07.2018
12:03:04
3 сентября в Москве стартует первый в России кодинг буткемп! The Shkola предлагает обучение нового формата, где за два месяца можно научиться программированию и веб-разработке на Ruby on Rails. Интенсивный 8-недельный курс по 6 часов в день даст необходимые навыки для старта карьеры или бизнеса. Не нужно тратить 4 года в вузе на изучение теории и ненужных предметов. Мы учим актуальным технологиям, которые используются в современных компаниях. Научим проходить собеседования, составлять резюме, поможем найти первую работу. Скидка 33% первым трём записавшимся по промокоду RUBYMOSCOW. За каждого приведённого друга даём 3000 рублей на карту. Подробнее: http://theshkola.com =========================================================================================================== Вакансии в @rubyjob, длинный код в https://gist.github.com/, короткий пишем с backtick'ами (см. http://commonmark.org/help/tutorial/09-code.html) Полные правила: http://telegra.ph/Behavior-rules-02-15 - Russian version http://telegra.ph/Chat-rules-02-15 - English version
где же Вы раньше были? 5 лет в универе учился, потом джуном. а тут все всего за 8 недель

Aleksey
25.07.2018
12:03:11
сам спросил - сам ответил - .merge вместо .where

Eugene
25.07.2018
12:04:57
где же Вы раньше были? 5 лет в универе учился, потом джуном. а тут все всего за 8 недель
Да прикинь. 8 недель. Конечно с техническим бэком в айти. Маломальским.

Dmitriy
25.07.2018
12:05:01
Итак, реклама двигатель прогресса, все деньги, которые были получены с рекламной компании будут перечислены в детдом, не у нас и так !мертвая экосистема, так что в течении недели, я пробегусь по 3 чатикам, мы уже наметили кое-какие ориентиры куда же пойдут деньги, но они пойдут на что-то стоящее. Позже отпишусь куда все деньги ушли и почему мы так решили. Конечно же реклама, если она и будет, то только по направлению руби и каких нибудь конференций по руби. Расширение пула в данный момент я не вижу целесообразным. Так как пост пошел с нотификацией, после долгих споров было решено дать его в самое неагрессивное время. Не хочу вас разбудить, тогда когда вы спите. Так у нас реально могут люди живущие в разных часовых поясах, то тут уже ничего не поделать. Будут вспоминать, что есть все такой же чатик. Если не проходили голосование в прошлый раз по переписи рубистов - велкоме: https://goo.gl/forms/EDABWDXTQcpHXMDb2 Конечно же по любым вопросам пишите в личку, предложения также туда. Надеюсь тот пласт джунов, который спрашивает, есть ли работа или норм курсы, ваша мечта потихоньку сбывается - пропускаю больше вакансий на канале по вакансиям. Вскоре напишу пост про курсы по странам снг. Надеюсь вам понравится.
про детдом очень круто!

Google
Alan
25.07.2018
15:26:58


Roman
25.07.2018
15:29:39
А какой у тебя пул стоит для постгри? По идеи на каждый коннект постгря делает форк

Alan
25.07.2018
15:36:47
А какой у тебя пул стоит для постгри? По идеи на каждый коннект постгря делает форк
150. а может быть что эти конекшены сделали работу но не завершишлись?

Dmitriy
25.07.2018
15:42:49
Ничосе

Почему именно 150?

Nikita
25.07.2018
15:48:45
Почему именно 150?
Ну значит так надо)

Dmitriy
25.07.2018
15:50:06
хороший ответ :)

ojab
25.07.2018
15:51:43
в рельсах коннекшны по умолчанию и не завершаются, они висят в пуле приконнекченые

Hard
25.07.2018
18:22:10


Mikhail
25.07.2018
18:24:33
поставить yarn?

Hard
25.07.2018
18:31:56
поставить yarn?
не, дело не в нем )

Ann
25.07.2018
18:34:10
А таки шо вы пытаетесь сделать?

Kalbaskin
25.07.2018
18:35:12
Ребят, какие технологии щас в тренде из рельсовой экосистемы? особенно на западном рынке. хочу себя там попробовать

ojab
25.07.2018
18:41:53
rails-5.2

Hard
25.07.2018
18:45:06
@kmedvedu @hyrintalion Спасибо с апгрейдом nodejs решилось.

Bakhriddin
25.07.2018
18:46:00
Нужен ментор , предлагаю 5$ за час

Просьба откликнуться заинтеросованных

Артур
25.07.2018
18:46:56
Как раз кто-то искал сегодня себе падаванов :)

Google
Ann
25.07.2018
18:48:08
@dmitriystrukov искал палаванов

wi11son
25.07.2018
19:04:52
@dmitriystrukov искал палаванов
Фактически нет, он спрашивал, не ищет ли кто ментора, а мотивация вопроса нам не известна

Ann
25.07.2018
19:16:18
-_-

Антон
25.07.2018
21:05:37
5$ это прям очень скромно

На if a = 1 b = 2 end у падавана ушло 2 часа

Admin
ERROR: S client not available

Eugene
25.07.2018
21:07:25
Помню, помню.

Антон
25.07.2018
21:07:28
терепеть эту боль за 5$... ну такое

это серьезные душевные расходы

Eugene
25.07.2018
21:07:56
Только вот у меня такое же было с js

Да, не бутылка пива, за вечер. Ценники меняются.

Антон
25.07.2018
21:08:31
js сам по себе боль, там всем надо платить ?

Eugene
25.07.2018
21:09:34
Как уговорить человека, что 12 строк кода на js это не магия?

Простой свитчер с поиском по полям дом элементов, эх.

Pavel
26.07.2018
01:53:04
Dmitry
26.07.2018
03:36:06
webpack, ES6 и все будет гуд, говорили они

hasculdr
26.07.2018
09:55:46
привет, под линуксом есть текстовые редакторы, выделяющие цветом синтаксис ruby?

mike
26.07.2018
09:57:28
Почти все

Саблайм/атом первые пришли в голову

Google
ojab
26.07.2018
09:57:59
rubymine/vim/emacs/whatever

hasculdr
26.07.2018
09:59:58
спасибо, а ide существуют не-коммерческие со свободной лицензией?

Антон
26.07.2018
10:00:05
whatever - лучший

wi11son
26.07.2018
10:06:47
лудший :)

Marat
26.07.2018
10:09:14
спасибо, а ide существуют не-коммерческие со свободной лицензией?
Для руби кроме рубимайна нормальных IDE нет. Можно юзать VIM+ctags.

Nikita
26.07.2018
10:15:46
Гайс, привет! Подскажите, пожалуйста, как в юнит-тесте сервиса, который обновляет status переданного User'а проверить то, что он это, собственно сделал без подключения самой БД? И правильно ли это? Какие BestPractices на этот случай? Сейчас я так проверяю, но это не верно по идее. let(:user) { FactoryBot.build(:user) } subject { MyService.new } it 'bla-bla-bla' do expect(user).to receive(:update_attribute).with(:status, 'active') subject.call(user) end

Интересует не код, а метод проверки. Как правильно :/

ojab
26.07.2018
10:16:41
но зачем

expect { subject.call(user) }.to change { user.reload.status }.to('active')

ну и subject у тебя в этом тесте не MyService.new, а -> { MyService.new.call(user) }, и можно писать should change { user.reload.status }.to('active')

Nikita
26.07.2018
10:18:33
expect { subject.call(user) }.to change { user.reload.status }.to('active')
user.reload же не сработает без БД вроде

ojab
26.07.2018
10:18:40
зачем без БД?

Nikita
26.07.2018
10:18:57
зачем без БД?
В этом суть вопроса была. Юнит тест же

Aleksey
26.07.2018
10:19:22
юнит тест проверки изменения бд без бд..

ojab
26.07.2018
10:19:29
что есть Юнит тест и почему он подразумевает неиспользование БД?

Nikita
26.07.2018
10:19:37
ojab
26.07.2018
10:19:41
бесполезный тест ради теста?

Страница 1574 из 1684