
Смерть
03.05.2018
16:38:07
Немного не в тему вопрос. У меня есть angular+rails resource. Мне нужно сделать копирование в буфер обмена данных, которые приходят после создания объекта через rails resource. Так вот если вызывать код копирования в then() методе, то он не копирует. Потому что копирование разрешено только в контексте пользовательского ивента, а deferred уже вне его. Есть идеи где спросить?

ojab
03.05.2018
17:06:02
А какая разница? document везде один и тот же.

Смерть
03.05.2018
17:09:25
https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand

Google

Artem
03.05.2018
17:21:33
долго же я искал в rails 5.2, куда webpack делся))

Артур
03.05.2018
17:58:02
и куда же ?)

Влад
03.05.2018
21:10:32
Всем, привет. Может кто сталкивался в rails с проблемой когда стили, js неправильный урл создают
<%= stylesheet_link_tag 'application', media: 'all' %>
<%= javascript_include_tag 'application' %>
url ставится "/stylesheets/application.css"
вместо /assets/application-xxx.cssПричем на одном компе все окей, на втором вот такое происходит, как решить?

Андрей
03.05.2018
23:03:39

Pavel
04.05.2018
03:11:04
Кто уже прочитал?
https://leanpub.com/explodingrails
Ryan говорит, что в ближайшее время дополнит книгу гайдами и примерами по DI

V
04.05.2018
05:38:08
Всем привет, кто-нить сталкивался с проблемой работы Devise роутов, когда аутентификация в приложении на нестандартном порту?

Денис
04.05.2018
06:15:15

Anton
04.05.2018
06:36:03
Ну и там по сути ничего нового в книге нет же. Ар-> ром, про транзакции рассказал

Nikita
04.05.2018
06:41:18

Google

Anton
04.05.2018
06:43:07
https://github.com/radar/twist-v2/tree/master/backend/apps/web
Вот
Ну собственно прижитому смысла в книге нет особо. Хотя с другой стороны - мб популизмрует ром и я работу найду ?
Как мвс вытеснять ооп может?

Lavrushchik
04.05.2018
07:00:10
так то ж не dry

Pavel
04.05.2018
07:43:28

Сергей
04.05.2018
08:00:33
Привет. На странице есть форма поиска с элементом select2. В select2 реализована ajax подгрузка. Кто знает как передавать в select2 значение из @params? Просто при поиске, select сбрасывается, а в params отображается выбранный в select2 элемент.

Pavel
04.05.2018
08:08:31
Не помню какая версия селекта

Dmitry
04.05.2018
08:09:34
Достался проект в котором через dnsmasq настроен домен локальный и часть приложения на сабдоменах. Так вот не заводятся спеки с js:true. В гугле куча мануалов как фиксить, но нифига не работает.
Capybara::Webkit::InvalidResponseError: Unable to load URL: http://app.law-test.test:7171/ because of error loading https://app.law-test.test/: Unknown error

Anton
04.05.2018
08:22:01

Silent Bob
04.05.2018
08:25:17
только что увидел рельс проект у которого node_modules в гите
это дичь какая то

Rustam
04.05.2018
08:26:20
зачем ты это увидел?

Silent Bob
04.05.2018
08:31:31
гит репо весит 150 мегов

Rustam
04.05.2018
08:31:57
ну тогда проси 100500 мильонов за страдания)

Ilya
04.05.2018
08:32:32

Nikita
04.05.2018
08:32:59

Google

Silent Bob
04.05.2018
08:33:37
ладно с размером, так диффы коммитов смотреть превращается в полнейшее страдание

Akamit
04.05.2018
08:35:49
привет, подскажите пожалуйста почему такой запрос к бд через mysql2 возвращает 0 позиций, хотя через консоль mysql все ок.
query = "select * from cdr where calldate BETWEEN '2018-04-09 00:00:00' and '2018-04-09 23:59:59';"
rs = con.query(query)
puts rs.size
если убрать where calldate, то все ок

Silent Bob
04.05.2018
09:46:44
да, можно https://medium.com/@daser/removing-the-messy-node-modules-from-your-git-repo-d360cacfee0

ojab
04.05.2018
09:49:39
не
если только историю переписывать и форс-пушить, см. в сторону git filter-branch

Artem
04.05.2018
12:24:02

Tim
04.05.2018
12:52:01
Всем привет ) Посоветуйте пожалуйста поисковый движок, с которым можно интегрировать Rails для поиска по вложениям?
Нужно искать в папке uploads, где сложены различные файлы вложений в различных форматах - .pdf, .doc(x), .pptx и пр.

Artem
04.05.2018
13:08:51

Tim
04.05.2018
13:12:17
В папке uploads в пронумерованных папках (они же первичные ключи записей, к которым приаттачено) будут лежать все вложения к пользовательским записям ) Надо по ним искать и вернуть названия всех папок, в которых найдено - а также n симовлов до искомой подстроки и n после...
Вот примерно так

Artem
04.05.2018
13:18:04

Tim
04.05.2018
13:19:20
Это нормальный вариант! Можете поподробнее про ActiveStorage? Или дать ссылку на материал для ознакомления...
а, вижу

Artem
04.05.2018
13:20:34
http://rusrails.ru/active_storage_overview

Tim
04.05.2018
13:22:59
Да, спасибо. Но задачу поиска он сам по себе не решает

Artem
04.05.2018
13:25:12
ну это уже наглость)), у вас будут колекции объектов, вы ruby программист, что еще нужно для счастья поиска))
работа с наборами данных - это типовая задача для программиста

Tim
04.05.2018
13:25:59
да, спасибо и за ActiveStorage! Он недавно появился в 5-м релизе Rails, верно? Ранее не слышал о нем

Artem
04.05.2018
13:26:25
да, недавно

Google

ojab
04.05.2018
13:27:24

Tim
04.05.2018
13:27:41

Artem
04.05.2018
13:27:58
ну так это легче делать в базе, чем работая напрямую с диском

ojab
04.05.2018
13:28:08
файлы в БД хранить?

Artem
04.05.2018
13:29:15
не файлы, а описание файлов, файлы обрабатывать перед записью в базу, а потом по пааметрам искать

ojab
04.05.2018
13:30:10
вопрос парсинга от этого не исчезает

Artem
04.05.2018
13:31:26
парсин это отдельная задача, или нужен fullTextSearch ?

Tim
04.05.2018
13:31:40
Да, нужен fulltext

Admin
ERROR: S client not available

Tim
04.05.2018
13:32:07
в том то и дело ) Поэтому я и задумался над готовым движком для поиска

Artem
04.05.2018
13:36:05
Postgres это может, но даже для того чтобы пользоваться скажем ElacticSearch предварительно настраиваются индексы, у нас ресурсы мощные, но не безграничные
в любом случае нужно понимать, что вы собираетесь грузить и как искать, остальное в сад

ojab
04.05.2018
13:37:08
…и чем его делать?

Artem
04.05.2018
13:39:19
как чем делать, все зависит от конкретного файла, придется писать парсинги на разные файлы, и потом поддерживать это дело
возможно проблемы решится проще, не обязательно все изначально парсить, а достаточно правильно описать эти файлы, потом по описанию делать выборку, и эту выборку уже парсить, но опять задачу парсинга никто не отменял, просто парсить не нужно будет все

ojab
04.05.2018
13:45:55
поэтому человек и справшивает, есть ли что-то вроде https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest-attachment.html чтобы не заниматься этим ручками

Tim
04.05.2018
13:49:50
ага, спасибо за ссылку

Artem
04.05.2018
13:50:02
заниматься придется все равно этим, в не зависимости от того с чем будете работать напрямую с файлом или с elastic
поддержка elastic это отдельная проблема, нет смысла усложнять, вполне будет достаточно описать файлы и работать с ними через AS

ojab
04.05.2018
13:52:04
ну то есть "зачем усложнять и брать готовое решение для распарсить + сделать full text search, достаточно просто распарсить руками, положить с реляционную СУБД и искать через full text search СУБД"?
или что есть "описать файлы" и что есть "работать с ними через AS" в контексте full text search?

Google

Andrey
04.05.2018
13:53:14
никто не сталкивался с проблемой в эластике, что он на проде и локально выдает разные результаты? данные одинаковые, индексы проимпортированны одинакого
если через консоль залезть на прод, то он повторяет результаты, какие выдает на локальной машине

Artem
04.05.2018
13:56:26
full text search работает только с формализированными уже файлами, формализация, это задача программиста, elastic тут мало поможет
нет смысла усложнять, и вопрос по FTS открыт, он нужен?
тут мне ажется человек для решения довольно тривильной задачи уже готов и ИИ подключить, чтобы самому не думать))

ojab
04.05.2018
14:00:16
непонятно зачем программиста заставлять это кодить ручками


Artem
04.05.2018
14:04:18

Tim
04.05.2018
14:06:22


Artem
04.05.2018
14:11:32
А как формализовать? При создании записи, к которой файлы приаттачиваются есть ключевые слова для поиска и набор фраз по которым можно искать. Но моему клиенту этого мало - он хотел бы искать по целому списку форматов по тексту внутри фалов. Каждый файл - это доклад, научная работа, статья... Они могут быть достаточно объемными
дружище, почитай про jsonb, есть куча инфы в нете, его главная прелесть, что для его описания тебе не нужно создавать и описывать жесткую структуру, она может менятся в зависимости от конкретной записи БД, а поиск осуществляется без привязки к этой структуре, тебе самое главное изначально определять, какие параметры будешь вносить

Ilya
04.05.2018
14:13:41
он намекает на то что в постгресе есть замечательный тип данных как jsonb, который позволяет тебе хранить не структурированные данные в поле. это некий NoSQL внутри SQL

Tim
04.05.2018
14:14:40

Artem
04.05.2018
14:19:00

rekero
04.05.2018
14:19:35

?
04.05.2018
14:20:45
Добрый вечер, может кто подсказать по elasticsearch?
Делаю по этому мануалу, но с 1 моделью: https://medium.com/@kopilov.vlad/полнотекстовый-мульти-модельный-поиск-в-rails-c-помощью-elasticsearch-5e150a55bd06
При поиске из консоли получаю ошибку
irb(main):001:0> Search.new.search('kvm').results
NoMethodError: undefined method 'paginate' for #<Elasticsearch::Model::Response::Response:0x0000000248f268>
вот все куски кода которые я вносил по туториалу: https://paste2.org/Hd3awGDC
именно эту ошибку в гугле не нашел:(

Andrey
04.05.2018
14:21:56

rekero
04.05.2018
14:22:10
у тебя kaminari или will_paginate?

Andrey
04.05.2018
14:22:53