
Смерть
24.07.2017
16:52:25
похоже чет с гемсетом не то

Alabama
24.07.2017
16:55:38
консоль еще перезапусти

v
24.07.2017
17:01:20

Di
24.07.2017
17:17:25
Консоль перезапускал конечно, я ж говорю класс LetterOpener в консоли доступен.

Google

Vitaliy
24.07.2017
19:30:03
делать puma:phased-restart вместо обычного puma:restart?
Нашел решение:
1. Поднять кол-во воркеров хотя бы до 2-х
2. Использовать prune_bundler вместо preload_app!
В capistrano3-puma это делается вот таким конфигом:
set :puma_preload_app, false
set :puma_workers, 2
https://github.com/puma/puma/blob/master/DEPLOYMENT.md#restarting

Karina
24.07.2017
21:11:50
ребят, никто не знает можно ли вот так
``
upstream app {
# Path to Puma SOCK file, as defined previously
server unix:/home/deploy/appname/shared/sockets/puma.sock fail_timeout=0;
}
``
сделать внутри дерективы server {} . просто у меня в конфиге два приложения

ⰿⰰⰾⱏ
24.07.2017
21:15:29

Karina
24.07.2017
21:17:24

ⰿⰰⰾⱏ
24.07.2017
21:18:03
да оно
что определить? у вас ссылка на него из настроек server идёт

Karina
24.07.2017
21:21:04

ⰿⰰⰾⱏ
24.07.2017
21:23:46
да так
соответственно у другого приложения будет не @app а что-то иное

Karina
24.07.2017
21:25:56

Amir
25.07.2017
02:57:31
ребята в виме каокй там был плагин которая помоему из строки
div.myclass
делал
<div class="">
и т.п.

Evgeniy
25.07.2017
03:18:41

Google

Amir
25.07.2017
03:20:01
спс
подскажите
Есть некая форма с полями
а так же с полями для прикрепления файла
форма с валидацией на стороне сервера
после валидации когда есть ошибки поля с файлами очищаются, т.е. пользователю приходится каждый раз выбирать файлы заного если на форме при открвке возникли ошибки
как сделать чтобы файлы не приходилось прикреплять заного

Evgeniy
25.07.2017
05:09:56

Alexander
25.07.2017
07:15:02
Привет. Кто-то делал REST на Rails? У меня такой вопрос, что для одного ресурса нужно делать два контроллера, один для WEB, другой для REST. Так как во всех этих контроллерах есть вспомогательные методы, наподобие -> authenticate_user! и т.д. И реализация этих методов будет разная, так как проверка авторизации различна.
Использую https://github.com/lynndylanhurley/devise_token_auth

Fedor
25.07.2017
07:15:42
многие делали
у меня пока API на grape а не контроллерах
в чем-то удобнее, в чем-то криво

Alexander
25.07.2017
07:16:25
А на контроллерах не делал?

Fedor
25.07.2017
07:16:40
и на контроллерах делал
я в сообщении вопроса так и не увидел
в чем проблема то?

Alexander
25.07.2017
07:17:38
У меня такой вопрос, что для одного ресурса нужно делать два контроллера, один для WEB, другой для REST. Можно сделать один контроллер?

Fedor
25.07.2017
07:17:56
можно
можно использовать format для различной логики при различных типах запросов в одном методе контроллера

Alexander
25.07.2017
07:19:33
Это понятно, проблема с authenticate_user! —- эта функция разная для проверки авторизации пользователя.

Fedor
25.07.2017
07:20:56
тут есть множество способов решения
можно вынести всю логику контроллера в методы и делать что-то вроде
respond_to do |format|
format.html do
html_auth
main_method
end
format.json do
json_auth
main_method
end
end
можно написать метод авторизации который будет просто проверять что ему передано токен, или логин с паролем
и использовать его в before_action везде

Alexander
25.07.2017
07:23:11
Это интересно спасибо.

Google

Fedor
25.07.2017
07:23:35
можно написать контроллер в котором лежат все методы, потом отнаследовать от него еще два контроллера, в каждом из которых будет свой before_action с авторизацией, а все остальное от родителя
и вызывать этих наследников
это по сути будет уже три контроллера, но функциональный - только один )
а еще можно сделать модуль, который будет инклюдится в контроллеры )
у меня например есть модуль rest_resource который описывает почти всю REST архитекутру, и тупо инключился по всюду, по всех остальных контроллерах только всике специфические методы добавляются

Igor
25.07.2017
07:34:56
А еще можно забубенить миддлварь

Amir
25.07.2017
08:01:37
блин
через пост запрос делаю send_file
но браузер не сохраняет

Fedor
25.07.2017
08:04:50
https://stackoverflow.com/questions/5535981/difference-between-rails-send-data-and-send-file-with-example

trickster
25.07.2017
08:49:15
гаес что для SSO в рельсе лучше всего подойдёт?
devise + omniauth нарм?

Sergey
25.07.2017
08:51:21
ну ещё doorkeeper на сервер тогда
как провайдер

trickster
25.07.2017
08:52:13
спасибо, как раз о нём читал
в статейках кастом пилят
https://blog.joshsoftware.com/2010/12/16/multiple-applications-with-devise-omniauth-and-single-sign-on/
потипу пилите гемчик
как провайдер и добавляйте его.
20 10: |

Nikita
25.07.2017
08:56:41
ребят, подскажите пожалуйста по strftime
%m/%d/%YT%H:%M:%S %z
вот такая строка, в принципе все понятно, кроме: %YT

Google

Admin
ERROR: S client not available

Nikita
25.07.2017
08:57:06
%Y - year, очевидно, но %YT - это что заз верь?

Fedor
25.07.2017
08:57:36
T - это буква "Т"
2005-08-09T18:31:42

Nikita
25.07.2017
08:58:51
а она собственно для чего?)
просвяти молодого

Fedor
25.07.2017
08:59:12
говорит о том, что дальше идет время в ISO формате
https://ru.wikipedia.org/wiki/ISO_8601

Nikita
25.07.2017
08:59:37
понял, спасибо

Sergey
25.07.2017
09:00:13
@hasalreadybeentaken ну можно и самому сторону провайдера запилить, но особо от doorkeeper своё решение вряд ли будет отличаться. А для клиента - omniauth-oauth2 и свою стратегию создавать на его основе

Denis
25.07.2017
09:43:10
Всем привет. Существуют ли достойные аналоги devise?

ojab
25.07.2017
09:46:04
А что нужно и что не устраивает в devise?

Vasiliy
25.07.2017
09:54:06

Andiskiy
25.07.2017
10:33:40
У меня есть купленный на rapidssl сертификат, срок которого истекает в декабре. Сейчас я перехожу с AWS на Heroku и мне нужно, чтобы этот сертификат работал там. Подскажите пожалуйста, как перенести этот сертификат? или мне ничего не нужно сделать и он будет работать так как сертификат прикрепленном к доменному имени ?

Alexander
25.07.2017
10:45:38
Сертификат к "домену" цепляется, переезжай спокойно со старыми конфигами

Andiskiy
25.07.2017
11:16:16

Alexander
25.07.2017
11:19:27

Vasiliy
25.07.2017
11:27:46
так а хероку разве даёт управление DNS? оно ж вроде только как CNAME даёт привязаться к ним или это ток на фри?

Максим
25.07.2017
11:40:33
ребят яж могу прям в роутах писать что то типа
если в сессии есть что то то рут такой то
если нет то рут такой то
или есть практика лучше?

Google

Максим
25.07.2017
11:40:57
хочу чтоб после входа можно было выбрать панель и соответствующая панель была твоим рутом пока не решишь выбрать новую

Andiskiy
25.07.2017
11:46:42

Vasiliy
25.07.2017
11:47:19

Andiskiy
25.07.2017
11:47:27
точнее свободу управления хероку не дает

Nikita
25.07.2017
16:07:20
блин, никто не знает, где можно найти подробную документацию по гему telegram-bot-ruby (на русском или английском)?

Stanislav
25.07.2017
16:07:45

ojab
25.07.2017
16:10:19

Nikita
25.07.2017
16:10:27
спасибо

有希
25.07.2017
16:45:21
Добрый вечер, товарищи. Подскажите аргумент в сторону RoR вместо Django в качестве первого backend для новичка. А то всё никак не могу уговорить сестру (хочет стать web-разрабом, пока знает HTML+CSS+JS на уровне фронтенда), что у Ruby лучшая реализация ORM и отличная реализация ООП. А она всё хочет начать Python, ибо он попсовей, о нём везде слышно, и сторонников у него в интернетах больше.