
Антон
11.04.2018
05:38:33
и не очень понятно, что значит не работает

dima
11.04.2018
06:11:42

Сергей
11.04.2018
06:14:54
в connect у меня меняются настройки из database.yml, а строку я передаю в yield, т.к. в моей локальной бд будет столбец в таблице студентов, который говорит с какого сервера была загрузка - с one или two.

dima
11.04.2018
06:17:21
так тебя не устраивает? https://gist.github.com/packagee/d5b597a46a66e75f840c25d8ce6b6080

Google

dima
11.04.2018
06:20:22
а тебе еще надо one и two передать. попробуй yield(connetc,'one') и yield(connect,'two')

Сергей
11.04.2018
06:23:24

Lavrushchik
11.04.2018
06:58:34
вопрос. а есть какая-нибудь тулза, которая из uml-диаграммы генерит schema.rb?

Rustam
11.04.2018
07:08:39
есть тулза для обратной схемы

Dmitry
11.04.2018
07:16:34

Lavrushchik
11.04.2018
07:17:15
рельса.
я сугубо из интереса про генерацию из uml спросил

Igor
11.04.2018
07:18:58

Lavrushchik
11.04.2018
07:22:25
понял, спасибо

Darth
11.04.2018
07:35:32
Как можно в edit view получить реальный объект?
И вообще возможно ли это?
Юзер при этом еще не сайн ин

Google

Rustam
11.04.2018
07:38:46
а ты щас нереальный объект получаешь?

Darth
11.04.2018
07:43:34
Class.new
в едите обычно
нашёл User.with_reset_password_token
прикольно

Владислав
11.04.2018
07:46:34
всем привет! Есть ли люди, которые работали с GraphQL?

ojab
11.04.2018
07:55:02
GraphQL существует, прозреваю что существуют и люди, которые с ним работали.

Lavrushchik
11.04.2018
07:56:04
а практикуется ли хранение картинок в бд а-ля через blob или string?
а то у меня проект, где сугубо api, без какого либо ui. вот и думаю что делать.


Koz@k
11.04.2018
07:56:43
Роскомнадзор по требованию Генпрокуратуры начал блокировку технического домена Google — googleusercontent.com.
На этом домене у Google находится служебный контент собственных ресурсов, а так же ресурсы (счётчики, компоненты) для сторонних сайтов.
В ближайшее время могут перестать частично или полностью открываться не только ресурсы Google, но и огромное количество сайтов в интернете, использующих ресурсы Google в качестве элементов сайта.
Домен заблокирован с номером требования ГП 27-31-2015/Ид4082-15 — это знаменитое «резиновое» постановление Генпрокуратуры, по которому Роскомнадзор без зазрения совести блокирует любые ресурсы, которые им вздумается.
В данный момент по этому решению заблокировано 10417 сайтов и IP-адресов.
Ну то есть РКН, как и всегда, без какого-либо смысла уничтожает рунет.

Sergii
11.04.2018
07:57:05
некоторыми - да, но я всегда был в офигевании от такого решения )
когда 10мб данных и 400Г аватарок

Lavrushchik
11.04.2018
07:57:29
а есть какое-то каноническое или рабочее решение?

Ruslan
11.04.2018
07:57:44
а что тебе мешает хранить картинки в облаке?

Sergii
11.04.2018
07:57:52
очень удобно ментейнить базу, ежедневные бекапы, это вот всё )

Lavrushchik
11.04.2018
07:59:22
да там картинки хорошо, если 60х60 пыхалей будут
ну и плюс я малоопытный, я хз как сугубо через http-запросы передать пичку на сохранение в бд

Sergii
11.04.2018
07:59:51
у меня-то тогда никаких облаков не было )
снесли на отдельный тазик всю статику и нгиксом плевали

Vasiliy
11.04.2018
08:02:03

Google

Vasiliy
11.04.2018
08:02:37
Это если в облако польешь

Ruslan
11.04.2018
08:03:06
да, а через АПИ картинку не проблема тоже грузить, заггули, вплоть того что тебе будут передавать просто урл

Vasiliy
11.04.2018
08:07:57
прост если ты в бд файло будешь держать, это значит что надо будет на серваке или на клиенте преобразовывать файл как-то, кэша не будет и наверное ещё какое-то гавно вылезет

Богдан
11.04.2018
08:20:19
господа, а не подскажите как правильно прочитать значение из secrets.yml.enc ?

Артур
11.04.2018
08:25:18

Богдан
11.04.2018
08:25:54
как пробовал?
да что-то никак нагуглить не могу правильное решение
проверить файлик только есть
Rails::Secrets.read
или сейчас уже нужно переходить на Encrypted Credentials ?

D
11.04.2018
08:56:57

Andiskiy
11.04.2018
09:31:05
у меня такая задача:
есть сторонний сервис, где присутствует авторизация пользователей и есть мой сайт. нужно это взаимодействовать. то есть со стороннего сервиса, при переходу ко мне, нужно идентифицировать пользователя. подскажите пожалуйста как это можно сделать? в рельсах.

Roman
11.04.2018
09:32:38

Максим
11.04.2018
09:32:46
напрмиер можно чтоб при запросах к тебе тебе слали хедер какой нибудь
а ты по нему уже мог понять кто это

Sergii
11.04.2018
09:34:04
oauth?

Aleksey
11.04.2018
09:34:12
сторонний сервис скорее всего подразумевает, что доступа к нему нет. или есть? тогда это не сторонний сервис )

Andiskiy
11.04.2018
09:36:30

Aleksey
11.04.2018
09:36:47
тогда в общем-то никак

Andiskiy
11.04.2018
09:37:42

Богдан
11.04.2018
09:38:21
а не подскажите вот такая ошибка появилась когда я стал использовать credentials
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/railties-5.2.0/lib/rails/application.rb:583:in validate_secret_key_base': `secret_key_base for production environment must be a type of String` (ArgumentError)

Google

Aleksey
11.04.2018
09:38:47
если передавать токен в запросе, то тебе на твоей стороне все равно надо этот токен валидировать, то есть опять стучаться назад к стороннему сервису

Максим
11.04.2018
09:38:48
установи линукс

Andiskiy
11.04.2018
09:38:56
oauth?
я должен у себя его заюзать?

Максим
11.04.2018
09:39:03
а можешь у них?

Andiskiy
11.04.2018
09:39:16

Максим
11.04.2018
09:39:22
узнай
это поможет

Богдан
11.04.2018
09:39:34
хотя если посмотреть файл EDITOR='code —wait' rails credentials:edit то там есть secret_key_base

Sergii
11.04.2018
09:39:49
Ну вообще да, надо знать, как может тот сервис

Aleksey
11.04.2018
09:39:54
это слишком тесное взаимодействие. если просто передавать в хедерах инфу или токен, это дырища в безопасности размером с туманность андромеды

Sergii
11.04.2018
09:40:33
ну смотря какое взаимодействие жеж.
там может быть что калбек дёргает твой сервис, а ты в ответ подтверждаешь что-то

Aleksey
11.04.2018
09:41:37
ну да.. сходу не могу придумать ни одного примера где можно было бы безопасно полагаться на входные незащищенные параметры связанные с конкретным юзером )

Sergii
11.04.2018
09:41:55
а смысл?

Andiskiy
11.04.2018
09:42:16

Roman
11.04.2018
09:42:17

Sergii
11.04.2018
09:42:28
тот сервис дает тебе токен, ты что-то по нему делаешь, и подтверждаешь, с этим же токеном

Roman
11.04.2018
09:42:39
Гонять просто jwt

Aleksey
11.04.2018
09:42:43
но чтобы его расшифровать - опять же надо общаться со сторонним сервисом

Sergii
11.04.2018
09:42:48
принимаешь только от них, отсылаешь только им.

Google

Roman
11.04.2018
09:43:16

Aleksey
11.04.2018
09:43:29
вспоминаем, что сервис совершенно посторонний

Sergii
11.04.2018
09:43:44
ну сервисы разные ж бывают
пока нет деталей о взаимодействии - это все в воздух

ojab
11.04.2018
09:44:02

Aleksey
11.04.2018
09:44:16
а если уже хранить одинаковые ключи, с тем же успехом можно сделать на стороннем сервисе и колбэк для валидации токенов, или полноценный oauth

Sergii
11.04.2018
09:44:28
да

Aleksey
11.04.2018
09:44:38

ojab
11.04.2018
09:45:08
не обязательно обращаться к сервису, чтобы провалидировать условный токен с помощью открытого ключа этого сервиса

Aleksey
11.04.2018
09:45:45
в принципе да вариант
если сторонний сервис такое умеет

Максим
11.04.2018
09:46:33
короче ничего не понятно мы гадаем

Andiskiy
11.04.2018
09:46:55
https://www.frontsteps.com/ - вот собственно, сторонний сервис

Aleksey
11.04.2018
09:50:10
я у них что-то даже инфы про API не наблюдаю

Michael
11.04.2018
09:50:27
)))

Andiskiy
11.04.2018
09:50:37

Aleksey
11.04.2018
09:51:42
короче я сваливаю с этой темы :D

Andiskiy
11.04.2018
09:52:16

Alex
11.04.2018
10:00:40

Aleksey
11.04.2018
10:07:38
имхо самое простое добавлять ноль впереди перед парсингом, хоть и выглядит костылем. все остальные решения еще более уродливые - например заюзать Date.strptime, но для этого надо перевести дату на английский самому, или заюзать гем для этого
учитывая что скорее всего дата приходит откуда-то из формочки, имхо там и надо править формат. и тогда это точно не будет костылем