@rubylang

Страница 1484 из 1684
Смерть
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
А какая разница? document везде один и тот же.
Там что-то с безопасностью. Note: Only returns true if part of a user interaction. Don't try using the return value to verify browser support before calling a command.

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Причем на одном компе все окей, на втором вот такое происходит, как решить?

Pavel
04.05.2018
03:11:04
Кто уже прочитал?

https://leanpub.com/explodingrails

Ryan говорит, что в ближайшее время дополнит книгу гайдами и примерами по DI

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

Anton
04.05.2018
06:36:03
Ryan говорит, что в ближайшее время дополнит книгу гайдами и примерами по DI
Видел код, который он пишет - читать книгу не хочу ахах

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

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

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
Ну как бы не шучу. Он ханами апп написал так, что я поверил, что человек человек может не юзать рельсу, но рельса всегда будет в человеке
Ну он особо этого не скрывает и не стыдится: " Some zealots would have you ditch everything Rails entirely and to build an application using all of the new shiny tools provided by rom-rb and dry-rb, but I think Rails has some good parts too, namely things like its router and views – and also those ActiveModel modules we used in the last chapter. "

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

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

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
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
только что увидел рельс проект у которого node_modules в гите
а теперь вопрос - я добавил node_modules в .gitignore . Но гит репо то все равно останется весить 150 мегов потому что репо содержит историю каталога node_modules. Возможно ли из истории гита корректно удалить теперь node_modules каталог?

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

ojab
04.05.2018
09:49:39
не

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

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

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

Вот примерно так

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

или что есть "описать файлы" и что есть "работать с ними через AS" в контексте full text search?
в PG есть крутой формат, jsonb, немного ломает мозг по сравнению с обычным SQL, но туда можно запихнуть необходимое нам описание файлов

ojab
04.05.2018
14:00:16
в PG есть крутой формат, jsonb, немного ломает мозг по сравнению с обычным SQL, но туда можно запихнуть необходимое нам описание файлов
ВНЕЗАПНО для FTS (который здесь нужен, судя по описанию задачи несколькими комментариями выше) в PG есть FTS

непонятно зачем программиста заставлять это кодить ручками

Artem
04.05.2018
14:04:18
непонятно зачем программиста заставлять это кодить ручками
— Зачем ты построил 120 тонный вентилятор? ... — Ящик противогазов искать нужно, а вентилятор у меня с прошлого заказа оставался

Tim
04.05.2018
14:06:22
в PG есть крутой формат, jsonb, немного ломает мозг по сравнению с обычным SQL, но туда можно запихнуть необходимое нам описание файлов
А как формализовать? При создании записи, к которой файлы приаттачиваются есть ключевые слова для поиска и набор фраз по которым можно искать. Но моему клиенту этого мало - он хотел бы искать по целому списку форматов по тексту внутри фалов. Каждый файл - это доклад, научная работа, статья... Они могут быть достаточно объемными

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
он намекает на то что в постгресе есть замечательный тип данных как jsonb, который позволяет тебе хранить не структурированные данные в поле. это некий NoSQL внутри SQL
да, я знаю про этот тип. Он действительно замечательный. Но пока для меня является загадкой как использовать его для FTS по большому количеству файлов, которые хранятся на диске

Artem
04.05.2018
14:19:00
да, я знаю про этот тип. Он действительно замечательный. Но пока для меня является загадкой как использовать его для FTS по большому количеству файлов, которые хранятся на диске
мною тебе предложено не искать по файлам, а искать по формализованным параметрам, которые ты будешь определять заранее хочешь, вставишь туда уже отпарсеный текст, только вопрос, а нужно, мне кажется лучше думать, и не перегружать БД

?
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?

допустим что нет
значит настройки или state отличаются

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