
Сергей
02.06.2017
20:49:18
dasherize точно поможет?

ojab
02.06.2017
20:49:41
можно посмотреть в документацию и определить, поможет ли
да, не поможет, надо .underscore.dasherize юзать

Klim
02.06.2017
22:22:09

Google

Сергей
02.06.2017
22:22:29

Klim
02.06.2017
22:33:01
def to_kebab(str)
str.gsub!(/(.)([A-Z])/,'\1-\2').downcase!
end
p to_kebab("LongCamelStringAhead")

Сергей
02.06.2017
22:33:24
спасибо!

ojab
02.06.2017
22:46:51
ну и оно криво обрабатывает несколько заглавных подряд, например
не говоря уже про отсутствие заглавных, например

Klim
02.06.2017
22:51:10
и зачем тут bang'и?
да, не нужны. просто переделывал из одного метода, который класс стринг расширял. не убрал.
а "несколько заглавных" это как бы уже не кэмэл.

ojab
02.06.2017
22:54:56
перл и питон думают что вполне кэмэл

SwDance
03.06.2017
00:58:16
Найти лучшие схемы заработка а так же инсайды по криптовалюте и всяческие интересные посты ты можешь найти у нас. Заходи к нам @zsnamie

Felix
03.06.2017
05:28:20
@unn4m3d ☝️

Плюшка
03.06.2017
05:28:56
Fixed

Dmitriy
05.06.2017
08:38:34
Всем привет, помогите плиз( Есть сервер на нем задеплоено приложение используется unicorn + nginx, как мне соатвность unicorn есть нет ни команды bundle ни ruby вообще(
остановить*

Google

Dmitriy
05.06.2017
08:38:56
как это вообще возможно
?

Alexander
05.06.2017
08:40:35

Dmitriy
05.06.2017
08:40:47
от unicorn?

Alexander
05.06.2017
08:42:00
только не "от", полагаю, но да

Dmitriy
05.06.2017
08:42:36
я читал статьи по деплою, доку не читал

Felix
05.06.2017
08:43:03
капистрано?

Dmitriy
05.06.2017
08:43:17
да

Alexander
05.06.2017
08:43:19

Felix
05.06.2017
08:44:20
да
cap production unicorn:restart

Alexander
05.06.2017
08:44:38

Dmitriy
05.06.2017
08:45:36
Говорит команда не найдена(
cap production unicorn:restart

Vasiliy
05.06.2017
08:46:22
cap -T | grep unicorn

Dmitriy
05.06.2017
08:48:50
консоль говорит что нет cap
(
нет ни rbenv ни rvm
?

Anton
05.06.2017
08:50:29

Google

Alexander
05.06.2017
08:50:39

Anton
05.06.2017
08:50:44
А не на сервере, где у тебя приложение работает

Dmitriy
05.06.2017
08:50:44
так я на сервере
ааа
емае

Anton
05.06.2017
08:51:15
емае
Пожалуйста, прочитай документацию :) я сейчас ссылок наткну

Dmitriy
05.06.2017
08:51:26
а если приоожение не я деплоил?

Vasiliy
05.06.2017
08:52:04
и....?

Anton
05.06.2017
08:53:11
https://bogomips.org/unicorn/ от сюда начать
И вот по капистрано
http://capistranorb.com

Dmitriy
05.06.2017
08:54:03
ну не я деплоил приложение, значит немогу его установить?

Dmitriy
05.06.2017
08:54:10
остановить*

Alexander
05.06.2017
08:56:13

Dmitriy
05.06.2017
08:59:37
все проще было /etc/init.d/unicorn stop / start

Ярослав
05.06.2017
10:55:07
#hanami
@davydovanton @flash_gordon Может я чего-то не понял, но поведение Ханами очень неочевидное
https://github.com/hanami/hanami/issues/788

Anton
05.06.2017
10:56:58
дай угадаю, тебе нужно что-то, вроде сайдкика, который бы подгружал ханами перед стартом?
потому что boot.rb, если я помню правильно, создавался только для того, что бы грузить ханами для скрипты/приложений отдельных
сейчас найду даже

Ярослав
05.06.2017
10:57:47
практически, I18n

Google

Anton
05.06.2017
10:58:01
ну как пример
вот так у меня стартует сайдкик
worker: bundle exec sidekiq -r ./config/boot.rb -c 7

Admin
ERROR: S client not available

Ярослав
05.06.2017
10:58:25
но boot.rb это так к слову, самое главное, что environment грузится в самом геме Ханами

Anton
05.06.2017
10:58:45
(на самом деле, boot.rb нужен был изначально для бэкграунд воркеров)

Ярослав
05.06.2017
10:59:56
я хочу загрузить и настроить i18n до hanami-validation, чтобы он подцепил мои файлы интернационализации, а не продолжал искать у себя

Anton
05.06.2017
11:00:27
вот ишю даже
https://github.com/hanami/hanami/issues/695

Ярослав
05.06.2017
11:00:48
получается, что несмотря на то что в файле config.ru есть строчка require "./config/environment", всё приложение к этому моменту уже загружено

Anton
05.06.2017
11:01:21
ну и зависит от того, как запускаешь, кстати

Ярослав
05.06.2017
11:03:32
что-то не хочет работать, я на прошлой неделе писал тут и воспроизводил ситуацию на простом приложении (всё внутри одного файла), но там легко решилась проблема, просто перестановкой гемов в гемфайле

Anton
05.06.2017
11:06:10
давай начнем с начала, что за проблему ты пытаешься решить?


Ярослав
05.06.2017
11:12:42
#hanami какждый мой шаг встречает воинственно. Получилось сделать отдельную схему и валидировать параметры из формы через неё. Также и кастомный блок валидации завёлся. Но когда параметры не валидируются, выпадает ошибка что не получается найти текст ошибки. И это ни в какую не хочет работать - если выбирать I18n, не подцепляются переводы; если выбирать YAML, нельзя сменить дефолтную локаль.
в минимальной версии всё равно не получается завести, так что можно поиграться со скриптом:
https://gist.github.com/jarosluv/b6868e13736fc4e1be1321a933adca92
require "i18n"
require "hanami"
require 'dry/validation/messages/i18n'
I18n.load_path = Dir["ru.yml"]
I18n.default_locale = "ru"
I18n.backend.load_translations
вот такой порядок загрузки работает
в данном примере можно подвинуть i18n наверх Gemfile и оно заработает, проблема, что в реальном приложении я пробовал менять порядок гемов и реквайров)

Google

Anton
05.06.2017
11:16:13
и проблема в том, что dry-v тащит переводы тоже?

Ярослав
05.06.2017
11:26:13
Ага, и не видит мои

Anton
05.06.2017
11:26:48
а у тебя ошибка осталась где-то
?
вообще, попробуй засунуть конфиг в environment.rb перед блоком конфигурирования ханами (тупо самому интересно что будет)
такой вот вуду деббагинг :)

Ярослав
05.06.2017
11:31:46

Felix
05.06.2017
11:35:14

Dmitriy
05.06.2017
11:46:29
а возможно ли развернуть rails приложение без git?

Alexander
05.06.2017
11:49:45

Ярослав
05.06.2017
11:51:46

Vasiliy
05.06.2017
11:55:35

Anton
05.06.2017
11:55:53

Ярослав
05.06.2017
11:58:41
кстати, возможно реквайрятся даже require: false гемы при загрузке приложения