@rubylang

Страница 1490 из 1684
Nursultan
09.05.2018
21:48:50
направляю на локалхост а он просит ссылку на политику безопасности

как с этим быть?

Shamil
09.05.2018
22:15:20
Создай страницу "политика безопасности", скопипасти туда какую-нибудь подобную ерунду и главное замени название ресурса на свой. И все. Он всегда это просил.

Денис
09.05.2018
22:41:21
Привет всем, тут кто нибудь работал со slack api?

Google
ojab
09.05.2018
22:45:54
ктонибудь работал, сразу спрашивай, зачем эти прелюдии?

Денис
09.05.2018
22:51:16
Мне нужно что бы при авторизации слак приложения в тиму можно было выбрать дефолтный канал куда можно будет постить сообщения, но у slack api есть метод chat.postMessage и там обязателен channel. Я нашел такую штуку как incoming webhook но не очень понимаю можно ли их делать разные для каждой тимы? Как я понял, при создании приложения один раз создается вебхук, дается ссылка и потом в нее можно постом фигачить сообщения

я добавил скоуп для incoming webhook и думал что можно будет при авторизации выбирать канал какой то, но нет



И вообщем вопрос в том, можно ли вообще сделать так, что бы при авторизации через слак выбирать какой то канал дефолтный и потом в него постить по дефолту сообщения?

ojab
09.05.2018
23:11:39
а ты его не в scope добавляй, а в incoming webhooks

там отдельный пункт меню для этого afair

brute11k
10.05.2018
05:48:28
Доброго времени суток. Могу ли я использовать ActiveRecord для PostgreSQL и ElasticSearch одновременно? Я хотел бы все таблицы держать в PostgreSQL, а одну из них полностью хранить в ES, чтобы пользоваться преимуществами FTS-движка. Смогу ли я таким образом делать запросы, соединять (JOIN) их при необходимости и т.д.? Ниже схема базы данных. Pictures я хотел бы полностью хранить в ES, а остальное в postgres. Или мне в любом случае придётся дублировать данные в такой схеме? Другой вариант — оставить в postgres только _id поля, а в ES переместить всё остальное, тогда дублироваться будут только они.



Благодарю за внимание.

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
10.05.2018
06:01:33
мил человек, скажи чем рисовал пикчу?

Nursultan
10.05.2018
06:03:28
Народ прикиньте. В Казахстане заблокировали bitbucket потому что там идет пропаганда наркотических средств)))

brute11k
10.05.2018
06:06:03
мил человек, скажи чем рисовал пикчу?
Долго искал, потому что забыл записать, чем я это делал почти месяц назад. https://www.quickdatabasediagrams.com/

Google
Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
10.05.2018
06:06:58
brute11k
10.05.2018
06:08:45
оО, ручками. я думал так сгенкрил) но и на том спасибо
В принципе, не сложно сгенерировать из существующей базы код для этого сервиса. А вообще я видел в adminer такой функционал.





brute11k
10.05.2018
06:33:02
join'ить не получится
А если я оставлю все эти _id поля, и буду в два этапа производить поиск? Если нужно выбрать из pictures, то сначала запрос в ES, потом добавляю WHERE pictures.id IN [...]. И наоборот. Получится?

ojab
10.05.2018
06:33:18
да, вполне

Denis
10.05.2018
06:42:44
dbdesigner.net -тоже хороший сервис чтобы рисовать

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
10.05.2018
06:54:23
dbdesigner.net -тоже хороший сервис чтобы рисовать
этот вроде от обратного? рисуй - создашь?)

я думал динамически получать схему свою в картинке просто пнув что-то

Andrew
10.05.2018
07:40:49
В RubyMine/DataGrip и прочих поделиях JetBrains есть визуализация базы данных

Andrew
10.05.2018
08:02:57
Зато вполне интерактивно и можно генерить схемы для кусков базы данных. Есть у тебя какая-то сущность, про которую хочешь рассказать в документациях - берешь, выбираешь таблицы и генеришь. Те, которые не нужны, не мешают.

Ann
10.05.2018
08:04:13
Приветы всем) Кто-нибудь писал свои обработчики для ActiveStorage?

ojab
10.05.2018
08:04:34
если обработчики для ActiveStorage существуют, значит их кто-то писал, да.

Ann
10.05.2018
08:05:02
логично, даже не поспоришь. Кто-нибудь из присутствующих?

ojab
10.05.2018
08:05:24
ктонибудь работал, сразу спрашивай, зачем эти прелюдии?

Ann
10.05.2018
08:06:03
не понимаю как записывать формат файла, если он не содержится в ключе

ojab
10.05.2018
08:09:20
эм, куда записывать?

Google
Ann
10.05.2018
08:11:45
смотри, я пишу обработчик, чтобы записывать файлы на вебдав сервак, чтобы их туда записать нужно указывать полный путь до места, куда их сложить "сервак/папка/имяфайла.формат". Во всех мануалах говорится что нужно использовать ключ activestorage как имя файла, однако там нет формата, поэтому файлы записываются без формата (конечно все типа работает, но это не круто). Ищу решение этой проблемы

ojab
10.05.2018
08:14:11
формат == расширение?

Ann
10.05.2018
08:14:17
да

ojab
10.05.2018
08:15:48
хе, ну можешь key переопределить. Но вообще оно же не предназначено для хранения вообще какой-либо информации, файлы храняться как opaque blob'ы.

вся информация в БД

Ann
10.05.2018
08:16:30
луше не переопрелять, а использовать key и что-то еще

Андрей
10.05.2018
08:16:30
Привет всем:)) назрел вопрос: пытаюсь добавить панель в форму для текста по типу такой, как на ВордПресс при создании статьи, либо как на форумах идёт для форматирования текста. Но что-то не нашел толком никакой информации по этому поводу. Только лишь одну тему на Хабре: https://habr.com/company/southbridge/blog/163947 и то нужная мне часть не заводиться. Смотрел доку по markItUp-rails на github - и там что-то жутко непонятное идёт. Может кто подскажет что нибудь по этому поводу? Возможно есть ещё какие-нибудь гемы для этого?

Что странное - ошибок тоже никаких не сыпет, если использовать пример с хабры, но и панель не появляется.

Ann
10.05.2018
08:16:46
вся информация в БД
не догоняю как забрать оттуда расширение

ojab
10.05.2018
08:17:17
filename.extension?

Ann
10.05.2018
08:17:37
filename.extension?
именно, когда filename доступен

а вот когда его нет, то уже надо как то выкручиваться и я пока не понимаю как

Ann
10.05.2018
08:18:32
в большинстве функций доступен только ключ

ojab
10.05.2018
08:20:20
в большинстве функций доступен только ключ
поэтому и проще переопределить ключ. Если ты хочешь как-то filename дёргать — тебе придётся в сам activestorage залезать и переопределять что нужно

ojab
10.05.2018
08:21:40
сервис не должен это делать, если нужно — делаешь свой ActiveStorage::Blob и делаешь нужный key

Ann
10.05.2018
08:21:58
сурово конечно

ojab
10.05.2018
08:22:44
А зачем расширение в имя файла записывать?

Ann
10.05.2018
08:24:09
иначе файлы записываются без расширений /import/8QHZuYdarQS1TvdRmjsN7hBi

Google
Ann
10.05.2018
08:24:17
мне кажется, это неправильно

Alexey
10.05.2018
08:25:00
кстати о диаграммах.не могу нагуглить и в интерфейсе найти где она в rubymine

Ann
10.05.2018
08:27:15
сервис не должен это делать, если нужно — делаешь свой ActiveStorage::Blob и делаешь нужный key
а почему бы не залезть в бд и не достать оттуда расширение по ключу?

ojab
10.05.2018
08:27:22
Admin
ERROR: S client not available

ojab
10.05.2018
08:28:56
не поняла
Или ты автоматом генерируешь все данные для имени файла из метаданных, или ты руками задаёшь ключи для каждого варианта (что слабомасштабируемо)

i. e. как хранить условные 5 одинаковых (высота/ширина) jpg с разным качеством?

Как хранить одинаковые имена файлов?

ojab
10.05.2018
08:31:04
а почему бы не залезть в бд и не достать оттуда расширение по ключу?
ну и если тебе это всё-таки нужно: что мешает переписать key?

и не смущает ли тебя https://github.com/rails/rails/blob/master/activestorage/app/models/active_storage/variant.rb#L74

Alexey
10.05.2018
08:31:43
@a1tavista Спс

Ann
10.05.2018
08:32:58
Как хранить одинаковые имена файлов?
поэтому нужно завязываться на уникальность ключа

это накладно
логично, спасибо

Darth
10.05.2018
08:42:42
О, раз тут пользуются рубимайном У вас не было проблемы, что при запуске проекта в нем он говорит что гемы не установлены и ставит их не из гемлока, а из гемфайла (последние версии где они не указаны)?

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

Dmitry
10.05.2018
09:18:35
Подскажите о чем тут речь - Полагаю, чтобы заработало issue.contract_routes, нужно добавить псевдоним для связи в Issue к ContractRoute, потому что ActiveRecord нужно знать, по какому полю ContractRoute нужно искать значение issue.id

Google
V
10.05.2018
10:13:44
Всем привет! https://unit.nginx.org/ что думаете?

кто-нить уже юзал ? как полет?

ojab
10.05.2018
10:14:40
А зачем он нужен?

то бишь что он даёт такого, чего тебе не даёт puma+nginx

V
10.05.2018
10:15:43
уход от всяких посредников

ojab
10.05.2018
10:18:25
уход от всяких посредников
А статику как раздавать, nginx'ом перед unit'ом?

ну и динамическая конфигурация — не очень решение для разворачивания через capistrano и иже.

V
10.05.2018
10:21:22
ну и динамическая конфигурация — не очень решение для разворачивания через capistrano и иже.
поэтому и спрашиваю как полет, у коллеги не работали воркеры на пуме там где работали на юникорне, у меня лично доверие к nginx более чем к веб-серверам рубей

ojab
10.05.2018
10:22:08
ну, если у всех воркеры на пуме работают, а у коллеги нет — проблема вряд ли в пуме

(nginx unit не пользую, но юзкейсы интересны, да)

Nikita
10.05.2018
12:36:31
ActiveRecord::ConnectionNotEstablished (No connection pool with 'primary' found.): как бороться? я посылаю 2 одновременных запроса в апи и он оба режет, а если по одному то все ок.... pool в коннекшне стоит 50 тредов

инет на этот счет молчит в трябочку

brute11k
10.05.2018
12:41:47
инет на этот счет молчит в трябочку
https://github.com/influitive/apartment/issues/310 ?

инет на этот счет молчит в трябочку
Может быть это будет полезно https://stackoverflow.com/questions/38176304/no-connection-pool-for-activerecordbase

Nikita
10.05.2018
12:47:07
https://github.com/influitive/apartment/issues/310 ?
этот гем совместим с activerecord более ранней версии чем стоит у меня

brute11k
10.05.2018
12:48:58
сорян не сказал, бд mysql, гем соответственно mysql2
В любом случае стоит проверить database.yml, может, где-то опечатка.

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