@rubylang

Страница 1571 из 1684
rekero
23.07.2018
15:34:30
wi11son
23.07.2018
15:35:00
можно, но зачем? можно и свой mail сервер поднять

Dmitriy
23.07.2018
15:36:20
написать своими руками и потратить деньги бизнеса, когда уже есть готовый сервисы не вариант

Google
mike
23.07.2018
16:15:58
Достали

Andrey
23.07.2018
16:29:55
Добрый вечер! Как на мине передать файл с локальной машины во время деплоя (внутри блока deploy) или выполнить команду на локальном компе внутри деплой блока? То есть хочу залить файл не из репо

Антон
23.07.2018
16:31:36
а как бы ты вручную это сделал?

точно так же и во время деплоя

Andrey
23.07.2018
16:35:59
С помощью утилиты scp

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

Но был гем mina-scp, но он не работает кажется с новыми минами, мб ещё какие есть?

Кстати можно же порядок выполнения нарушить, нужен mina way

Смерть
23.07.2018
18:38:26
Интересная новая волна спама, конечно

Darth
23.07.2018
18:40:32
Технологии не стоят на месте

Dmitry
23.07.2018
18:45:50
я думаю сами разрабы телеги должы подсуетиться

Смерть
23.07.2018
18:49:53
Тут китайцы не стоят на месте.

Nick
23.07.2018
20:11:02
!спам

Google
Eduard
23.07.2018
20:54:40
Всем привет) Ребят возник вопрос, стоит ли углубляться в React на Rails? У кого какие взгляды?

Sergey
23.07.2018
21:03:06
реакт не нужен

Dmitriy
23.07.2018
21:13:04
Всем привет) Ребят возник вопрос, стоит ли углубляться в React на Rails? У кого какие взгляды?
так, а что тебе это даст? Ты же сам должен понять, свое мнение иметь, а для этого надо попробовать просто разные штуки и сравнить их

wi11son
23.07.2018
21:21:22
Всем привет) Ребят возник вопрос, стоит ли углубляться в React на Rails? У кого какие взгляды?
Имхо, без живого проекта сложно каким-то практикам научиться

Ann
24.07.2018
06:10:19
Привет всем. Есть обращение к стороннему сервису. Сейчас что-то у них там не так и возникает 504. Задача - у себя в рельсах уменьшить время ожидания ответа от сервиса. Как это вообще правильно гуглить?

Nikita
24.07.2018
06:15:53
http request timeout

Darth
24.07.2018
07:22:27
Пытаюсь в AA, на show сделать форму, хочу использовать form_with, т.к. он правильно строит путь (с form_for неправильный action получался), но с form_with не рендряется инпуты почему-то: show do default_main_content white_list = WhiteList.find(params[:id]) if white_list.status.in? [WhiteList::PENDING, WhiteList::APPROVED] div do form_with url: reject_admin_panel_visibility_path(white_list), method: :post do |f| f.text_field :reason # не появлется филд f.submit "Submit" end end end end

hasculdr
24.07.2018
07:28:47
здравствуйте В postgres одинарные кавычки используются для строковых типов данных в полях, а двойные - для имен таблиц и полей. В ruby одинарные кавычки используются для «простых» строк, спец. символы в них экранируются автоматически. А двойные - для строк с исполняемыми фрагментами кода. В базе есть такая запись name | num | command -------+-----+----------------------------------- a7324 | 1 | statistics adsl linerate #{@port} Команда должна извлечься запросом и выполниться telnet'ом с переменной @port, но из-за одинарных кавычек решетка экранируется и команда не работает. Как быть в такой ситуации?

Silent Bob
24.07.2018
07:31:51
Подскажите, как можно добавить uniqueness валидацию в AR модели сразу по нескольким атрибутам - т.е. к примеру есть модель Product с атрибутами category, length и width. Я хочу иметь валидацию, которая бы проверяла записи на уникальность category, length и width всех в группе, т.е. чтобы записей с абсолютно одинаковыми category, length и width но с разными айдишниками не было

ojab
24.07.2018
07:33:15
Nikita
24.07.2018
07:33:56
лол

пожалуй тогда удалю, Оджаб опередил

Silent Bob
24.07.2018
07:35:27
лол
спасибо, т.е. validates_uniqueness_of :category, :length, :size, scope: :id ?

Nikita
24.07.2018
07:36:15
нет

validates_uniqueness_of :category, scope: %i[length width]

Silent Bob
24.07.2018
07:37:53
а, понял. или к примеру validates_uniqueness_of :id, scope: [:category, :length, :width]

Google
Nikita
24.07.2018
07:38:04
нет

Silent Bob
24.07.2018
07:38:12
:D

Nikita
24.07.2018
07:38:29
подожди, тебе нужно, чтобы не было повторных строк с идентичными данными?

в скопе 3 полей?

ojab
24.07.2018
07:40:14
и лучше validates uniqueness: {} и дополнительно unique index в БД

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

Pavel
24.07.2018
07:41:39
Обязательно индекс на уникальность в БД. Иначе race condition

Silent Bob
24.07.2018
07:41:54
Nikita
24.07.2018
07:42:38
тебе нужно привязывать скоп к конкретной колонке и создать индекс обязательно, как сказали выше

Nikita
24.07.2018
07:42:55
в твоем случае я так полагаю, что к категории

ojab
24.07.2018
07:43:16
уникальность проверяется в рамках всех записей, по category+size+length
ну и бери один из category, size, length и оставшиеся в scope

Silent Bob
24.07.2018
07:44:29
ну и бери один из category, size, length и оставшиеся в scope
все, понял, т.е. без разницы какую из трех брать за первый аргумент. остальные две в скоуп

Nikita
24.07.2018
07:45:34
индекс на забудь

Silent Bob
24.07.2018
07:46:15
индекс на забудь
уникальный индекс на эти три атрибута? ок, понял

Admin
ERROR: S client not available

hasculdr
24.07.2018
07:46:41
"\#{}"
в базе так: statistics adsl linerate #{@port} (только одинарные кавычки) в руби оно попадает так: statistics adsl linerate \#{@port} если добавить экран, то вообще так: statistics adsl linerate \\\#{@port}

ojab
24.07.2018
07:52:12
а, ты хочешь @port из рубикода подставить в строку из БД?

Google
ojab
24.07.2018
07:52:48
можно через eval, но не стоит так делать. Лучше хранить какой-нибудь erb и делать строку из erb.

Антон
24.07.2018
07:52:51
Привет всем. Есть обращение к стороннему сервису. Сейчас что-то у них там не так и возникает 504. Задача - у себя в рельсах уменьшить время ожидания ответа от сервиса. Как это вообще правильно гуглить?
если таких запросов много, то я делал что-то аля health-check и вообще не обращался к такому сервису, пока(раз в минуту) хелсчек не зеленел.

а вообще есть всякие консулы, которые по-взрослому позволяют такие вопросы решать

hasculdr
24.07.2018
07:55:05
я из базы получаю statistics adsl linerate #{@port}, а она может быть только в одинарных кавычках, отправляю это в руби - там решетка экранируется. в двух словах что такое erb?

ojab
24.07.2018
07:55:46
при чём здесь кавычки вообще и кто может быть только в одинарных кавычках?

https://ruby-doc.org/stdlib-2.5.1/libdoc/erb/rdoc/ERB.html

hasculdr
24.07.2018
07:57:33
при чём здесь кавычки вообще и кто может быть только в одинарных кавычках?
ну в базу строковое значение может быть занесено только в одинарных кавычках, т.к. двойные - только для имен таблиц и полей. когда я извлекаю запросом из базы команду и пытаюсь использовать в руби - из-за одинарных кавычек решетка экранируется и переменная не подставляется

ojab
24.07.2018
07:57:47
oh my

Nikita
24.07.2018
08:10:41
да это шаблоны какие-то скорее всего, он хочет интерполировать

hasculdr
24.07.2018
08:47:45
А кто вносит в БД это строковое значение? И зачем он добавляет туда одинарные кавычки?
в postgresql строковые данные вносятся именно в одинарных кавычках, сами кавычки не отображаются, возможно, ruby сам добавляет именно одинарные, я не знаю

Igor
24.07.2018
08:53:59
в postgresql строковые данные вносятся именно в одинарных кавычках, сами кавычки не отображаются, возможно, ruby сам добавляет именно одинарные, я не знаю
В одинарных кавычках вы пишите строку только в консоли или из другого подобного места, где команда передаётся в БД как plain text. В БД строка уйдёт "как есть"

hasculdr
24.07.2018
08:55:39
т.е. без кавычек? но когда она извлечена из БД и передана в руби - спец.символ экранирован - значит, руби сам "добавил" одинарные кавычки?

Igor
24.07.2018
08:57:04
Если смотришь вывод p\puts, то то кто то из них обрамляет вывод кавычками. Строка достаётся из БД точно так же, как она там сохранена

hasculdr
24.07.2018
09:04:31
кто-то обрамляет вывод кавычками - это .to_s. Я в сетях работаю, использую гемы типа telnet, там вывод в массивах с единственным элементом. мне приходится конвертировать это в строку и делить определенным образом, чтобы получить снова массив с несколькими элементами и обращаться к ним уже по индексам. другого способа не знаю. спасибо

hotline
24.07.2018
13:46:13
Здравствуйте! Подскажите пожалуйста можно ли явно отдать статус 200 в спек тестах, если фактическй результат 400?

Eugene
24.07.2018
13:49:07
Здравствуйте, а вопрос зачем?

Антон
24.07.2018
13:56:47
400 прямо, давно не видел такого статуса

Google
Антон
24.07.2018
13:58:09
будет много интересного

mike
24.07.2018
14:08:11
Да не, пффф, зачем гуглить когда можно в чатике спросить

Антон
24.07.2018
14:12:03
Не, ну надо же знать что спросить

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