
Max
29.03.2018
17:15:36
Не претендую на идеальность решения, просто первый пришедший в голову вариант

Black
29.03.2018
17:20:04

Alex
29.03.2018
17:20:28
Обновился один товар, а гнать запросы по всем тэгам и товарам?

Black
29.03.2018
17:22:15

Google

Alex
29.03.2018
17:22:46
в соц сетях тэг ставят руками, а тут надо автоматически классифицировать
Например взять рандомный пост в соц сети и проассоциировать его с базой тэгов

Black
29.03.2018
17:24:02
Аа, то есть заранее в отдельной таблице готовое будет ла?

Alex
29.03.2018
17:24:33
Будут готовые тэги, а вот товары должны к ним привязаться автоматически, на основе своих свойств, описания, названия и т.д.

Max
29.03.2018
17:24:39
В чем проблема делать это в воркере каждые 30 минут?
Из интереса проверил, все будет работать(MySQL) и даже регекспа не надо

Alex
29.03.2018
17:26:04

Black
29.03.2018
17:26:29

Alex
29.03.2018
17:26:42
ага
вопрос связки вообще не стоит, это easy
вопрос исключительно в самой классификации

Black
29.03.2018
17:32:25

Alex
29.03.2018
17:34:12
Окей, наверное я не правильно формулирую.
Было "масло моторное синтетическое", стало "масло трансмиссионное полусинтетика".
Вы учтите что это не названия, это вкрапления каких-то слов в описании, названии и свойствах

Google

Black
29.03.2018
17:46:25
Хотел еще раз уточнить. Тэги будут добавлять вручную или они будут создаваться автоматически с общими данными товара?

Alex
29.03.2018
17:46:48
руками
загружаться пачками
в которых разумеется будут еще и стоп слова

Black
29.03.2018
17:47:31
А ну тогда тэги это статическое. Идем дальше...
Ну тогда никакой магии нету, и это единтсвенный вариант решения по естесству: изменился товар - его нужно проверять по всем тэгам и делать выводы.

Alex
29.03.2018
17:51:37
Совершенно верно. Есть описание товара, есть свойства всего 1000 символов. Как определить к каким тэгам подходит? )

Dmitry
29.03.2018
18:46:41
Если СУБД постгрес - описание можно представить в виде массива слов, потом проверить какие в этом массиве есть теги
Можно и на уровне приложения решить конечно, не обязательно в БД
Но задача простая вроде - найти пересечение двух множеств

Максим
29.03.2018
18:47:52
Есть вообще какие преимущества у. Майскл перед постгресом?

Dmitry
29.03.2018
18:50:08
хз, сомневаюсь что среди рубистов кто-то прям на майскл сидел. Тут на постгрес всех сажают :D
https://habrahabr.ru/company/mailru/blog/248845/

Black
29.03.2018
18:50:55
Есть на Мускуле :))

Max
29.03.2018
18:51:05
ну вот сейчас сижу, по субъективным ощущением хуже постгреса, так как меньше типов данных и больше ограничений, меньше функций

Andiskiy
29.03.2018
18:51:57

Max
29.03.2018
18:52:31
что значит каких функций?
можно взять список функций в постгресе и mysql, в postgres их больше

Black
29.03.2018
18:52:55
Но появляется вопрос: почему тогда выбрали MySQL когда был Postgre?

Andiskiy
29.03.2018
18:53:09
какой функции, например, нет

Max
29.03.2018
18:53:22
легаси, люди всю жизнь работали с mysql, вот и выбрали, что более знакомо

Google

Dmitry
29.03.2018
18:53:49

Black
29.03.2018
18:54:52

Dmitry
29.03.2018
18:55:41
Эластик - поисковая машина, а не хранилище данных
и да, если данных мало - нафиг эластик?

Andiskiy
29.03.2018
18:56:28

Dmitry
29.03.2018
18:57:25

Black
29.03.2018
18:57:33

Andiskiy
29.03.2018
18:57:59

Max
29.03.2018
18:58:33

Dmitry
29.03.2018
19:00:03
специфичная функция какая-то)

Max
29.03.2018
19:01:07
ну вот, по моему опыту, в постгресе больше специфичных функций
в постгрес есть специфичный тип для IP
В mysql прийдется серьезно помучаться с этим делом

Black
29.03.2018
19:03:02
Да Postgres хорошая штука, но название у MySQL хорошее.

Dmitry
29.03.2018
19:04:00
в постгресе куча типов индексов на любителя
Больше возможностей, функций, типов и т.п. Поэтому для эффективного использования надо много будет узнавать/читать

Black
29.03.2018
19:05:46
Ребята, вопрос. При использовании декораторов внутри них пишут отображение с html тэгами. Это разве хорошая практика? Ну решили например изменить вид, а теперь что, придется в декораторах менять тэги?

Andiskiy
29.03.2018
19:05:58

Google

Andiskiy
29.03.2018
19:09:30
https://stackoverflow.com/questions/17979990/railscasts-episode-362-exporting-to-excel-how-to-avoid-the-warning-message-g
у меня такая же проблема как по ссылке. xlsx не получается. Подскажите пожалуйста, нельзя ли как-то мой html перевести в xlsx? чтобы я не мучался с не знакомой мне "версткой" из axlsx

Black
29.03.2018
20:05:21

Andiskiy
29.03.2018
20:11:51

Black
29.03.2018
20:13:57
Незнаю. Возможно это связано как-то с приложухой мака, но в ubuntu в случае с libreoffice не появляеться, если правильный код, а также в винде

Andiskiy
29.03.2018
20:22:07
как раз именно в винде появляется
на маке не появляется
это связано с тем, что там формат xml
html конвертируется в xml, ну или не конвертируется, просто понимает этот формат

Black
29.03.2018
20:34:14
Возможно из-за того что у тебя mime тип доя xls не был задан в конфиге.

Andiskiy
29.03.2018
20:40:33

Black
29.03.2018
20:41:01
Файл заканчивается на .xls.erb?

Andiskiy
29.03.2018
20:42:24
а у тебя нет предупреждения ? какой у тебя excel?

Black
29.03.2018
20:44:48
Я забыл насчет предупреждения, так как в Ubuntu делаю, а винде не открываю. Вроде нету такого предупреждения. Так, у тебя же на формат ругается, а формат у тебя html. Может поменяешь на .xls.erb?

Сергей
29.03.2018
20:45:56
Доброй ночи. Нужна помощь. Есть двумерный массив array =[[key, "value"],...]. Как можно его преобразовать, чтобы он принял вид: [["key - value", key],...]? Накидал только как поменять местами: array. map! {|e| e. reverse! }, а как добавить к value ключ? Помогите пожалуйста, уже голова не работает.

Vlad
29.03.2018
20:48:32
your_array.map { |el| ["#{el.first} - #{el.second}", el.first] }

Andiskiy
29.03.2018
20:50:46

Сергей
29.03.2018
20:54:17

Andiskiy
29.03.2018
20:57:47

Google

Black
29.03.2018
21:23:19
не робит.
Скоро напишу что у меня стоит в коде
не робит.
Но для xlsx могу посоветовать гэм axlsx_rails
У него своя верстка только

Сергей
29.03.2018
21:28:03
И ещё вопрос - есть двумерный массив array = [[key1, value1], [key2, value2]]. Как мне записать в array массив [key 0, value0], чтобы получилось array=[[key0, value0], [key1, value 1],...]?

Anton
29.03.2018
21:30:35
И ещё вопрос - есть двумерный массив array = [[key1, value1], [key2, value2]]. Как мне записать в array массив [key 0, value0], чтобы получилось array=[[key0, value0], [key1, value 1],...]?
array.unshift([1,2])

Сергей
29.03.2018
21:35:13

Andiskiy
29.03.2018
22:00:35

Black
29.03.2018
22:01:42

Andiskiy
29.03.2018
22:02:49
везде минусы, ни одного плюса

Black
29.03.2018
22:03:14
Поэтому перешел в html таблицу

Andiskiy
29.03.2018
22:13:06

Black
29.03.2018
22:22:25
В контроллере:
headers['Content-Type'] = "application/vnd.ms-excel; charset=windows-1251"
headers['Content-Disposition'] = 'attachment; filename="shippings.xls"'
headers['Cache-Control'] = ''
respond_to do |format|
format.html
format.xls
end
А в файле .xls.erb обычная html таблица.