@rubylang

Страница 1417 из 1684
Andrey ?
05.03.2018
09:54:31
Как-нибудь можно ему сказать, что нужно только для дева запускать всё это дело?

Roman
05.03.2018
10:00:49
через RAILS_ENV попробуй

Vasiliy
05.03.2018
10:00:52
а чем тестовая БД не угодила? она обычно чистая

Andrey ?
05.03.2018
10:00:58
Google
Andrey ?
05.03.2018
10:01:06
Задал отдельную переменную окружения DATABASE_URL_TEST, какого-то более адекватного метода не нашел

David
05.03.2018
10:10:24
bundle exec rake db:* RAILS_ENV=development по идее, это рабочий стандартный способ. Не может быть, что где-то дублируется database.yml?

похожая ситуация была https://stackoverflow.com/questions/39909995/rake-db-tasks-running-twice

Oleg
05.03.2018
12:04:31
Господа, может кто подсказать по paperclip'у?

Есть форма, куда загружается изображение. Если загрузить изображние, то все ок, если сохранить объект без изображения, то существующее удаляется

не поманию, как сделать так, чтобы не удалялось текущее

Антон
05.03.2018
12:08:19
не передавать в форме пустой массив изображений

получается images=[]

Oleg
05.03.2018
12:09:03
у меня не массив, а просто поле input file

изображение хранится в том же объекте

а не передавать, это js'ом удалять принудительно?)

если бы файлы хранились в отдельной таблице - ок, а когда в одной... тут и проблема



Google
Oleg
05.03.2018
12:11:58
ранее использовал carrierwave, там все нормально было с этим

Rustam
05.03.2018
12:24:37
всегда можно по пробелам поделить

ojab
05.03.2018
12:26:59
и надеяться что юзеры будут вбвать ФИО в одном и том же порядке, ага

Vasiliy
05.03.2018
12:28:35
И надеятся что ФИО из трёх слов состоит да

v
05.03.2018
12:34:35
всегда можно по пробелам поделить
если тебе надо делить фио пробелами, то имеет смысл задуматься про хранкение его в разных столбцах

Vasiliy
05.03.2018
12:35:14
https://ru.m.wikipedia.org/wiki/Исландское_имя

Rustam
05.03.2018
12:35:37
Это да, но пока это не наступило то можно и в одной. А если наступит то разделить на 3

Silent Bob
05.03.2018
14:14:20
Подскажите как получать вывод по частям из STDIN при пайплайнах? Это работает: ruby -e "puts 'Hello how are you?'" | ruby -e "puts STDIN.read" # Hello how are you? Это зависает и ничего не выводит потому что инпут никогда не заканчивается: ruby -e "loop { puts 'Hello how are you?'; sleep 1 }" | ruby -e "puts STDIN.read" Мне надо иметь возможность получать очередной инпут 'Hello how are you?' как только так сразу и выводить (или обрабатывать перед этим как захочется).

ojab
05.03.2018
14:18:23
http://ruby-doc.org/stdlib-2.5.0/libdoc/io/console/rdoc/IO.html#method-i-ioflush после puts делать

Sergey
05.03.2018
14:27:22
Привед Кто знает как в cucumber в сценарии вставить динамическую строку с временем? Типа: Scenario: ... Given a case And time is #{Time.now}

Vitaly
05.03.2018
14:30:47
чувак на апворке предлагает мне передать ему мой пароль и логин от моего профиля, якобы для того что бы делится работой

Vasiliy
05.03.2018
14:43:18
Слышал о таком

Ещё слышал просят зарегаться и им передать данные

Vitaly
05.03.2018
14:44:41
зачем?

мутная тема какая-то

Vasiliy
05.03.2018
14:45:44
Баны наверное были у них

Или в 2 акка работают, код пишут, потом запускают утилиту для стимуляции работы

Но меня упорк в самом начале по Скайпу проверял что я это я

Google
Vasiliy
05.03.2018
14:47:25
Ну такой в Скайп мне звонит и говорит ебалом в Скайп встань плиз

No
05.03.2018
14:47:59
Но я не подтвердил

Специально

Аккаунт мне не принадлежал в тот момент уже

Silent Bob
05.03.2018
14:59:12
http://ruby-doc.org/stdlib-2.5.0/libdoc/io/console/rdoc/IO.html#method-i-ioflush после puts делать
делал вот так http://qaru.site/questions/5461/getting-rid-of-ruby-stdinstdout-buffering

ojab
05.03.2018
15:02:25
А если просто ruby -e 'loop { puts "Hello how are you?"; $stdout.flush; sleep 0.1 }' | ruby -e 'while line = STDIN.gets; puts line; end'?

Vasiliy
05.03.2018
15:04:15
Да чёт 2 минуты пиздели где т, на чем пишешь где живёшь

Silent Bob
05.03.2018
15:05:42
А если просто ruby -e 'loop { puts "Hello how are you?"; $stdout.flush; sleep 0.1 }' | ruby -e 'while line = STDIN.gets; puts line; end'?
работает. Правда это будет гем, он должен корректно обрабатывать любой stdin через pipeline а не только в котором есть $stdout.flush

ojab
05.03.2018
15:06:30
это нерешаемая задача

Silent Bob
05.03.2018
15:06:36
не пойму в чем тут дело. Хотя https://github.com/garabik/grc/blob/master/grcat также зависает и поведение точно такое же

ojab
05.03.2018
15:07:13
твой процесс не может влиять на буферизацию stdin'а (точнее того, что направляется в stdin)

Silent Bob
05.03.2018
15:08:13
твой процесс не может влиять на буферизацию stdin'а (точнее того, что направляется в stdin)
понял. Не понял все таки почему вывод без пайплайна печатает норм, а с пайплайном с задержками

это косяк какой то глобальный с этой буферизацией?

по идее одно должно реагировать на \n

ojab
05.03.2018
15:09:36
это не косяк, это так задумано (чтобы на каждый байт буфер не сбрасывать, это будет медленно)

Silent Bob
05.03.2018
15:10:05
понял спасибо что помогли разобраться

Google
Artem
05.03.2018
15:13:24
Всем привет. Подскажите как можно sudo пользователя создать скриптом на Ruby?

владичка
05.03.2018
15:17:29
А помогите пожалуйста разобраться с синтаксисом. Я хочу задать в классе константу, которая, скажем, содержит массив строк. Я могу и не в виде массива это сделать, могу в виде строки, где нужные мне слова разделены пробелами или ещё как-нибудь, ну из задачи дальше понятно будет. Значит, задано несколько таких вот слов и мне нужно проверить, содержит ли другая строка одно из этих слов, case sensitive не нужен. Как лучше будет решить задачку? Т.е. мне нужно string =~ /.../i, но я не знаю как бы мне заменить многоточия моим массивом или константой. Что думаете? Спасибо заранее.

Ну т.е. я понимаю, что я могу говнокодить через проверку прямо _каждого_ слова в изначальном массиве, но есть ли элегантнее решение?

ojab
05.03.2018
15:25:29
['my', 'array'].include?('my_string')?

ну и в рельсах есть .in?, который 'my_string'.in?(['my', 'array'])

Всем привет. Подскажите как можно sudo пользователя создать скриптом на Ruby?
вызвать консольную команду из рубей, очевидно. (через http://ruby-doc.org/core-2.2.0/Kernel.html#method-i-system, например)

владичка
05.03.2018
15:29:15
Так, я почистил сообщения, но энивей спасибо за наводку где копать! :)

ojab
05.03.2018
15:29:16
но вообще вряд ли стоит это делать

владичка
05.03.2018
15:33:11
ojab у меня не [item1, item2].include?('string'), а наоборот, содержит ли строка один из элементов массива

ojab
05.03.2018
15:33:32
оу

владичка
05.03.2018
15:33:56
Ну и вот я хотел знать, есть ли простой элегантный метод в регэкспах

ojab
05.03.2018
15:34:26
значит https://ruby-doc.org/core-2.5.0/Array.html#method-i-any-3F и в блоке проверять на равенство со строкой, например

Антон
05.03.2018
15:34:34
у меня не массив, а просто поле input file
ну ващет оно не должно быть пустым, чотбы с формой пустым приходить, если оно было когда-то заполнено картинкой

Artem
05.03.2018
15:40:45
вызвать консольную команду из рубей, очевидно. (через http://ruby-doc.org/core-2.2.0/Kernel.html#method-i-system, например)
Просто есть сервер от которого потеряли админский доступ и есть возможность выполнить Ruby скрипт

Pavel
05.03.2018
15:46:29
всем привет

кто-нибудь от получал вот такое чудо от grape-swagger:



строчка виновница

спасибо за помощь, решение элементарное(:

Google
Pavel
05.03.2018
15:57:35
failure [code: 201,message: 'Неверный токен или формат заголовка', model: Entities::Error]

Silent Bob
05.03.2018
16:32:03
это не косяк, это так задумано (чтобы на каждый байт буфер не сбрасывать, это будет медленно)
как вариант, есть команда unbuffer - https://unix.stackexchange.com/a/25375 unbuffer ruby -e "loop { puts 'Hello how are you?'; sleep 0.1 }" | ruby -e "while line = STDIN.gets; puts line; end" и все отлично

она подойдет для чего угодно в консоли. Win определенный для использования с пайпами

Talgat
05.03.2018
16:43:10
@deep_freeze , @zamira_norova , ojab через batch стоит это делать в сайдкике? Как тут: https://github.com/mperham/sidekiq/wiki/Really-Complex-Workflows-with-Batches

Ребята поясните: есть 1млн ссылок в csv, и нужно спарсить данные(site title) из этих ссылок Как создать несколько воркеров, чтобы парсили один CSV ?

Пусть один воркер считывает и кидает в очередь

А воркеры сам когда хотят, тогда и берут

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

ojab
05.03.2018
16:44:24
если у тебя sidekiq pro — почему бы и нет

Talgat
05.03.2018
16:46:41
ojab в простом(бесплатном) сайдкике это можно реализовать?

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