@rubylang

Страница 1596 из 1684
Кøе-ктø Геннадьевич
23.08.2018
10:17:12
Да
он еще актуален?

Igor
23.08.2018
10:18:04
А почему нет? Протокол вроде не менялся с бородатых годов. Но smpp сейчас всё меньше и меньше используется

Кøе-ктø Геннадьевич
23.08.2018
10:18:39
понял, использую его. спасибо

Google
Sergey
23.08.2018
10:20:31
@DarthRainbowDash ActiveAdmin.register Company, as: 'Purchases' do ... member_action :allow, method: :get do ... it 'returns http success' do get allow, params: {id: 1} expect(response).to have_http_status(:success) end

или get allow_admin_purchases_path(company.id)

ActionController::UrlGenerationError: No route matches

но роут точно правильный, я сверил его с rake routes

Darth
23.08.2018
10:42:26
Давай я тебе пример дам

Sergey
23.08.2018
10:42:28
он работает внутри админки

давай

Darth
23.08.2018
10:44:41
давай
ActiveAdmin.register Client do member_action :switch ... index do ... actions defaults: false do |client| a "Switch", href: switch_admin_panel_client_path(client)

Sergey
23.08.2018
10:46:45
в смысле нужно переопределить линк зачем-то, чтобы в тестах можно было вызвать?

или в чем отличие?

у меня все то же самое, только я не переопределял actions defaults

но мне и не нужно это в интерфейсе

а, хотя правильно, у меня определен так же этот линк в index экшене

Google
Sergey
23.08.2018
10:49:56
и есть такой же path в defaults, этот path и я пытаюсь использовать в тестах

но пишет ActionController::UrlGenerationError: No route matches

Darth
23.08.2018
11:09:01
А как ты пишешь спек?

В нём уже просто post :reopen

Как в обычных спеках

Sergey
23.08.2018
11:25:11
ну да, так тоже пробовал само собой

я там выше писал

get allow, params: {id: 1}

id обязательный параметр

Darth
23.08.2018
11:41:05
:

Buckler
23.08.2018
23:54:30
Hello, Anna! Please, solve the captcha: Calculate: 55+91=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Hello, Yan! Please, solve the captcha: Calculate: 1+100=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Hello, Sergey! Please, solve the captcha: Calculate: 83+35=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Hello, Pavel! Please, solve the captcha: Calculate: 30+26=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Hello, Kate! Please, solve the captcha: Calculate: 70+15=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Hello, AEDigital! Please, solve the captcha: Calculate: 68+8=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Amir
24.08.2018
05:30:33
Ребята что надо делать чтобы прекратились эти ошибки ActionController::RoutingError (No route matches [GET] "/about/favicon.ico"): favicon вообще есть на руте "/" походу это ошибка возникает когда кто-то по сссылке переходит чтоли

Maxim
24.08.2018
05:37:21
Ссылку на favicon от корня сделайте

Alexander
24.08.2018
06:21:29
Всем привет. Кто-нибудь использует при разработке паттерн DCI? Какие плюс, минусы он несет?

Google
Qwizzy
24.08.2018
06:23:18
Привет! Есть приложение на Rails4 + MySQL-кластер (мастер + 4 слейва) Общаются через seamless_database_pool и mysql2. Запущено в docker-like среде. Т.е контейнер с кастомным init. Иногда у некоторых воркеров unicorn сносит крышу и они перестают отправлять определенные запросы в mysql - в лог сразу пишется closed MySQL connection. Это прекрасно видно в strace - воркер принимает соединение, и дальше до ближайшего accept() видны только запись в лог и в сетевой сокет в сторону клиента. Подтверждается отсутствием этих запросов в tcpdump. Из найденных пока закономерностей: 1) происходит не со всеми воркерами, а только с 5-7 из ~250 2) Фейлится только запросы типа SELECT x FROM y WHERE y.z = 'asdf';. Т.е они все связаны с одной и той же моделью и, соответственно, таблицей в БД. 3) Судя по логам unicorn, начинается после того, как какой-то из запросов в mysql не уложился в read_timeout. Продолжается до тех пор, пока сломанные воркеры не умрут. Убивает их WorkerKiller по количеству запросов. Есть идеи, в чем может быть проблема?

Amir
24.08.2018
06:47:02
насколько хорошая идея дать пользователю deploy sudo NOPASSWD

при деплойе через капистрано может лезсть к системным файлам

службы перезапускать и т.п.

а вообще к пользователю deploy разрешено только по сертификату логиниться

Andrey
24.08.2018
07:22:32
Не подскажите чем отличаются request specs и feature spec? Было дело писал фича спеки, но в других проектах все это пихается в request спеки, и не пойму в чем разница

Darth
24.08.2018
07:46:49
Зашёл туда, нажал то, увидел это Реквест похожая но без упора на то, что от лица юзера

В фичерс ты переходишь по ссылкам В реквест ты делаешь запросы в тесте

Andrey
24.08.2018
08:13:43
По идее feature specs выглядят поважнее, но почему то их во многих проектах нет, а есть реквесты

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

Admin
ERROR: S client not available

Andrey
24.08.2018
08:15:52
Так делать наверно не очень красиво

Nikita
24.08.2018
08:20:57
ага только фичи спеки довольно дорогое удовольствие

Felix
24.08.2018
10:17:39
Кто работал и с СarrierWave, и c ActiveStorage? Хочу выяснить для себя, что предпочтительнее использовать

No
24.08.2018
10:25:39
Ребята, кто-то валидирует в сервисах прекондишены для выполнения сервиса? Или это задача кода, который вызывает данный сервис?

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

Sergey
24.08.2018
10:54:39
если у тебя сервис дергается во многих местах ты эти прекондишены будешь везде писать?

Google
Sergey
24.08.2018
10:54:47
или они каждый раз будут разные?

No
24.08.2018
10:58:21
Сомневаюсь, что будут разные. В данной ситуации есть чёткое флоу перехода сущности по разным статусам в зависимости от действий пользователя и для переходов по статусам есть чёткая спецификация, которая по идее не может быть нарушена (независимо от места, в котором этот переход в другой статус инициируется). Поэтому написал прекондишены в сервисе

Но засомневался и решил спросить )

Pavel
24.08.2018
12:33:03
Кто работал и с СarrierWave, и c ActiveStorage? Хочу выяснить для себя, что предпочтительнее использовать
CarrierWave выделяет отдельный класс аплоадера и этим хорош. ИМХО, К сожалению rails все дальше уходит в объекты бога и усложняет и без того тяжелые модели, навешивая в них логику activestorage. По мне, практически любое решение, выносящее логику из модели лучше, чем то, которое расширяет функциональность модели

Макс
24.08.2018
12:34:18
Всем привет. Писал свое первое приложение на рельсах, магазин, и использовал гем dragonfly для картинок, но проблема в том что этот гем хранит эти картинки как бы локально но не в бд, и поэтому когда задеплоил на хероку то картинки там держатся около часа и стираются самим хероку как я понимаю. Есть ли какой то гем который позволяет хранить картинки в бд? И да, мне говорили что в вебе так не принято, и картинки нужно хранить на каких то левых сервисах, но мне хотелось бы попробовать сохранить их в бд. Заранее спасибо)

Антон
24.08.2018
13:11:47
Всем привет. Кто-нибудь использует при разработке паттерн DCI? Какие плюс, минусы он несет?
хочу понять контекст, иначе трудно ответить будет к примеру, может оказаться, что он прозрачно используется в MVC например

アルテミ
24.08.2018
13:36:38
Всем приветики, ребят кто-нибудь пытался подружить rails admin c rabbitmq. Если да то как это лучше всего сделать, хотелось бы нотификаторы на crud действия по моделям повесить в админку

Alexander
24.08.2018
15:03:04
хочу понять контекст, иначе трудно ответить будет к примеру, может оказаться, что он прозрачно используется в MVC например
Для меня не очень понятно чем оно лучше например использования сервисов, я пока видел один проект где был этот подход и особой пользы не почуствовал, даже наоборот - кода хуже читается.

Антон
24.08.2018
15:04:35
я считаю, что если защитник(евагнелист) какого-то паттернна не может за 5 минут объяснить его преимущество, то у этого паттерна проблемы и, что вероятнее всего, можно обойтись без него

Fedor
24.08.2018
15:07:07
Есть у меня подозрение, что без любого паттерна можно обойтись

Причем некоторые паттерны могут быть полезны и вредны, в зависимости от ситуации

Антон
24.08.2018
15:08:22
вероятнее всего, большинство развитых паттернов полезны, но тут есть проблема: большинство паттернов приходят извне, и не всегда применимы, как например SOLID ?

Dmitry
24.08.2018
15:11:27
Ну, солид вроде принцип, а не паттерн

Darth
24.08.2018
19:16:56
Даже свод принципов

Своего рода кодекс ?

Dmitry
24.08.2018
19:17:18
?

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