@proRuby

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

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
В чем проблема делать это в воркере каждые 30 минут?
Делать что? Брать тэги и искать к ним товары?

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
ну вот сейчас сижу, по субъективным ощущением хуже постгреса, так как меньше типов данных и больше ограничений, меньше функций

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
полнотекстовый поиск есть из коробки?)
Незнаю пока про это. А значит elasticsearch не нужен?

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

и да, если данных мало - нафиг эластик?

Andiskiy
29.03.2018
18:56:28
полнотекстовый поиск есть из коробки?)
чувствительность к регистру - это хорошо или плохо?

и да, если данных мало - нафиг эластик?
если данных мало, можно любую субд )

Dmitry
29.03.2018
18:57:25
чувствительность к регистру - это хорошо или плохо?
на вкус и цвет) а кто чувствителен?

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 тэгами. Это разве хорошая практика? Ну решили например изменить вид, а теперь что, придется в декораторах менять тэги?

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

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] }

Сергей
29.03.2018
20:54:17
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],...]?

Сергей
29.03.2018
21:35:13
array.unshift([1,2])
Спасибо огромное)

Andiskiy
29.03.2018
22:00:35
Но для xlsx могу посоветовать гэм axlsx_rails
как там сделать чтобы переносы строк сразу учитывались? а не при редактировании ячейки

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

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

Andiskiy
29.03.2018
22:13:06
Поэтому перешел в html таблицу
и там минусы. ну покажи что у тебя работает?

Black
29.03.2018
22:22:25
и там минусы. ну покажи что у тебя работает?
Вот такой стоит в mime: Mime::Type.register "application/vnd.ms-excel", :xls

В контроллере: 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 таблица.

Страница 1153 из 1594