@rubylang

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

dima
11.04.2018
06:11:42
Да, я передаю блоку параметр в виде строки
а почему тебе connect в yield не кладешь? зачем ты сроку кладешь?

Сергей
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
Сергей
11.04.2018
06:23:24
https://gist.github.com/packagee/d5b597a46a66e75f840c25d8ce6b6080
Спасибо) я понял. у меня не работал, т.к. я в yield не передовал connect. В блоке же у меня идет работа с connect, и он тоже меняется.

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

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

Dmitry
11.04.2018
07:16:34
вопрос. а есть какая-нибудь тулза, которая из uml-диаграммы генерит schema.rb?
Лучше все таки миграциями наверно генерировать схему, приложение на рельсе?

Lavrushchik
11.04.2018
07:17:15
рельса.

я сугубо из интереса про генерацию из uml спросил

Igor
11.04.2018
07:18:58
вопрос. а есть какая-нибудь тулза, которая из uml-диаграммы генерит schema.rb?
Берёшь любой генератор uml to sql. Рельсы потом дампят структуру БД в schema.rb

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:54
как пробовал?
да что-то никак нагуглить не могу правильное решение

проверить файлик только есть Rails::Secrets.read

или сейчас уже нужно переходить на Encrypted Credentials ?

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

Максим
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
там может быть что калбек дёргает твой сервис, а ты в ответ подтверждаешь что-то
без взаимодействия с их разрабами получается это не возможно?

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
короче я сваливаю с этой темы :D
? когда получу доступ для тестирования - еще напишу.

Alex
11.04.2018
10:00:40


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

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

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