
ojab
01.07.2016
10:59:52

Lupsick
01.07.2016
11:01:43

ojab
01.07.2016
11:01:53
независимой от чего?

Lupsick
01.07.2016
11:01:57
во многих моих проектах я использую загрузку изображений/файлов

Google

Lupsick
01.07.2016
11:02:02

ojab
01.07.2016
11:02:18
А зачем она нужна независимая от проекта?

Lupsick
01.07.2016
11:02:32

ojab
01.07.2016
11:03:46

Lupsick
01.07.2016
11:04:25
в ответе получаешь урл
конец

ojab
01.07.2016
11:04:42
это не код?

Lupsick
01.07.2016
11:04:49

ojab
01.07.2016
11:04:57
ок

Lupsick
01.07.2016
11:04:57
и это просто запрос к урлу
очень часто настройка и организация загрузки изображений очень сложная
надо пакеты поставить, надо в модели дописать

Google

Lupsick
01.07.2016
11:06:04
а тут по урлу делаешь загрузку на сервер, где все настроено и точно работает

Dima
01.07.2016
12:49:43
А bundler случайно вместе с rails не устанавливается?

I
01.07.2016
12:50:45
а как ты ставишь?

Dima
01.07.2016
12:50:57
а как ты ставишь?
честно говоря я смутно преставляю что такое bunbler cравнивая его с неким аналогом npm для node js

Lupsick
01.07.2016
12:51:38
не ставится

ojab
01.07.2016
12:53:11
на самом деле ставится
он у рельс в зависимостях

Lupsick
01.07.2016
12:54:03
s.add_dependency 'bundler', '>= 1.3.0', '< 2.0'
ты прав

Yuri
01.07.2016
13:05:19
ребят, а в чем прикол в rbenv VS rvm?

Dima
01.07.2016
13:07:04

I
01.07.2016
13:07:28
вроде в rbenv нельзя гемсеты под каждый проект свои выделять/экспортировать/ставить

Dima
01.07.2016
13:08:46
на самом деле ставится
ага. Я тоже так подумал, потому как из коробки при создании rails new создаются файлы Gemfile Gemfile.lock

Yuri
01.07.2016
13:09:08
я имел в виду плюсы rbenv :) просто всю жизнь на rvm и не в курсе

I
01.07.2016
13:09:39
увы, я только плюсы rvm’a знаю и его использую

Dima
01.07.2016
13:10:02

Yuri
01.07.2016
13:11:11
ясно

Lupsick
01.07.2016
13:16:30
А зачем в продакшине ставить эти менеджеры вообще?
Часто бывает что нужно разное окружение рубей?

Google

I
01.07.2016
13:17:24
мб для переезда на новые версии надо?

Lupsick
01.07.2016
13:17:41
Да, наверное
Но я это решил контейнерами

Maksim
01.07.2016
13:18:56
@ojab Немного исправил твой код редиректа с:
get 'ru/*path', to: redirect { |params, request|
"/en/#{params[:path]}"
}
на:
match 'ru/:name(*all)', to: redirect(path: '/en/%{name}%{all}')
Но в этом и том случае не передаются параметры, ("?foo=bar")
Хотя тут вроде они принимаются или я чего-то не понимаю?
https://github.com/rails/rails/blob/246bfcb473dad7a33a8459f5bef9c62f18ed1f1d/actionpack/lib/action_dispatch/routing/redirection.rb#L177
Например, не знаю как options передать в redirect

I
01.07.2016
13:21:06
а какой вопрос, Максим?

Maksim
01.07.2016
13:21:30
Нужно сделать редирект с ru локали на en с сохранением параметров
в routes.rb

I
01.07.2016
13:22:42
а match разве не rails 3.x only?

Maksim
01.07.2016
13:23:50
у меня как раз 3
Но знаю, что его рекомендуют уже не исп
в дальнейшем

I
01.07.2016
13:24:14
я могу только костыли предложить)

Maksim
01.07.2016
13:24:19
например?

I
01.07.2016
13:24:56
как ты определяешь, что надо редиректнуть, начнем с этого?

Maksim
01.07.2016
13:25:21
если есть /ru/ вначале path

Dima
01.07.2016
13:26:01

Lupsick
01.07.2016
13:26:19
да

I
01.07.2016
13:27:57
мне решение @ojab больше по душе

Dima
01.07.2016
13:29:22

Google

Maksim
01.07.2016
13:29:44
Да, спасибо.
Разобрался, решение с match все же передает параметры
А решение ojab нет, но это меня подвинуло ближе к решению)

Dima
01.07.2016
13:30:30
А зачем в продакшине ставить эти менеджеры вообще?
по крайней мерее я заморочился этими менеждерами только после того как обранужил что у меня сервер запускается только черзе sudo. убрал, попробал установить ror от имени пользователя - не взлетает. Выбор это вот менеджер rbenv

Lupsick
01.07.2016
13:31:10

Dima
01.07.2016
13:31:41

Плюшка
01.07.2016
13:32:00

Lupsick
01.07.2016
13:32:40

Maksim
01.07.2016
13:32:56

Lupsick
01.07.2016
13:32:57
в любом случае ты можешь выставить права на конкретного юзера и запускать от его имени

Admin
ERROR: S client not available

ojab
01.07.2016
13:33:03
но вообще да, match лучше выпилить

Andrey ?
01.07.2016
13:33:46

Dima
01.07.2016
13:34:32

Andrey ?
01.07.2016
13:34:39
Вот и ответ тебе
Порты ниже 1000 может слушать только рут

Плюшка
01.07.2016
13:35:16

Dima
01.07.2016
13:35:18

I
01.07.2016
13:35:25
ого, спасибо за такую инфу)

Google

Andrey ?
01.07.2016
13:35:47
1024
Да, я просто сильно не вникал

Dima
01.07.2016
13:35:50

Andrey ?
01.07.2016
13:36:01
Проксируя нгинксом
А ещё лучше на хероку

Dima
01.07.2016
13:36:12

Andrey ?
01.07.2016
13:36:45
Дело в порте тут, а не в самом сервере и не в том, как установлен руби

Dima
01.07.2016
13:37:04

Andrey ?
01.07.2016
13:37:12
Это нормально

Dima
01.07.2016
13:37:14

Andrey ?
01.07.2016
13:37:29
Все глобальное через судо
Все локальное без

Dima
01.07.2016
13:38:04

Andrey ?
01.07.2016
13:38:25
Да, ибо приписывается в source и ставит все в папку юзера
Прописывается*

Dima
01.07.2016
13:38:54

I
01.07.2016
13:38:58
ну и rvm так же делает

Andrey ?
01.07.2016
13:39:01
Сервис
Сам юзаю рвм

I
01.07.2016
13:40:20
могу разраба с rbenv спросить, как он дошел до этого)

Dima
01.07.2016
13:40:30