
Alex
20.01.2017
08:19:18
Пили корзину на JS, лол.
Одна из важных вещей для интернет магазина это аналитика, а они корзину в браузере пользователя оставляют а не у себя хранят.

Alexander
20.01.2017
08:51:25
у меня проблема, ребят

Google

Alexander
20.01.2017
08:52:38
какой-нибудь извращенец, помимо меня, сталкивался уже с невозможностью использовать refinements (using) в шаблонах? кек

Dima
20.01.2017
09:04:41

Dmitry
20.01.2017
09:07:09
Немножко

Alex
20.01.2017
09:16:22
потому что без тебя этот проект никто не сможет быстро поддерживать. На готовом двигле - сможет.
https://www.rubytapas.com/2017/01/18/five-reasons-refuse-write-software-deliver-screencasts/

Dmitriy
20.01.2017
09:54:32
кто подскажет как сделать такие роуты так чтобы урл имел вид /products/{category}/{id}
/products/computers/1
вложенныее ресурсы?
не пойдет, категорий же много

Google

Alexander
20.01.2017
09:56:14
@Fedcomp гуру роутов

Dmitriy
20.01.2017
09:57:49
что то писал он) но не дописал)

Alex
20.01.2017
09:58:17

Alexander
20.01.2017
09:58:21
наверняка занят, или я его уже достал призывать)

Alex
20.01.2017
09:58:34
Вообще да, занят был поэтому отвечаю когда имею возможность.

Dmitriy
20.01.2017
09:58:36
thanks

Alex
20.01.2017
09:59:33
так что получится что то вроде
resources :products, only: [] do
resources :categories, param: :slug, only: :show
end
Проверить возможности нет.
а хотя нет
не, неправильно. В общем там надо сесть и подумать немного, у меня времени к сожалению нет.
Пиши в лоб.

Dmitriy
20.01.2017
10:02:19
окей)

Nick
20.01.2017
10:02:50
There's always gem for it
google://friendly_id

Dima
20.01.2017
10:03:50
еще в книге efficient rails есть рецепт как использовать токены вместо id
а книга эта есть в файлах группы

Alex
20.01.2017
10:44:32

Dmitriy
20.01.2017
11:35:38
блин так что то и не нашел
получаю
/products/:product_id/categories/:id(.:format)
а мне нужно
/products/categories/category_id
как убрать product id
ладно сам подумаю

Google

Andrey
20.01.2017
11:40:14
попробуй через namespace внутри ресурса

Dmitriy
20.01.2017
11:40:28
просто не могу уложить в голове, хотелось бы реализовать что то типа, products/computers/apple/
пробую как раз)

Alexander
20.01.2017
11:44:31

Alex
20.01.2017
11:50:33

Alexander
20.01.2017
11:53:40

Dmitriy
20.01.2017
11:53:50
просто бы хотелось сделать url в красивом виде

Alexander
20.01.2017
11:54:30
Вообще не представляю, что ты ожидаешь получить без product_id

Dmitriy
20.01.2017
11:55:05
пример
products/computers/apple/
выводятся все компы apple например

Alex
20.01.2017
11:55:59
Чего-чего?
В соседнем чате дьячук и другие программисты доказывали что для GUID не нужен loop

Alexander
20.01.2017
11:56:27

Alex
20.01.2017
12:14:02
и не нужен лишний loop
который к тому же по факту будет по всей таблице проходить насколько я понимаю.

Alexander
20.01.2017
12:19:33
Ааа, понял. Тип unique constraint даже не нужен?

Google

Alex
20.01.2017
12:20:05
Поидее да. Я не юзал. Ребята за GUID топили прост.
или UUID не помню.

Alexander
20.01.2017
12:37:13
а кто-нибудь запросы разбирал с индексом и без него, или тупо на словах?

Alex
20.01.2017
12:38:01
что ты имеешь ввиду?

Alexander
20.01.2017
12:39:17

I
20.01.2017
12:39:47
я через explain analyze проверяю индексы

Alex
20.01.2017
12:39:51
я с mysql добавлением индексов избавлялся от всяких virtual loop и прочих тормозных вещей
через explain смотрел до и после

Admin
ERROR: S client not available

Alex
20.01.2017
12:40:18
С индексом там два действия было, без индекса четыре или пять, причем два тяжелых

Alexander
20.01.2017
12:40:45
вот. что будет, если его натравить на запросы с UUID с индексом и без? аргументация хотя бы какая-то, полагаю, не голословная

Alex
20.01.2017
12:40:59
а причем тут индекс?
ты про уникальный?

Alexander
20.01.2017
12:41:09

Alex
20.01.2017
12:41:17
если будет много записей то думаю уникальный строковой индекс будет тормозным.

Alexander
20.01.2017
12:41:38

Alex
20.01.2017
12:41:49
про вероятность коллизии как раз и спорили
http://stackoverflow.com/questions/184869/are-guid-collisions-possible
главное чтобы генератор чисел имел хороший источник энтропии

Alexander
20.01.2017
12:43:46

Google

Alex
20.01.2017
12:44:07
поэтому используется GUID/UUID как раз для производительности

Dmitriy
20.01.2017
13:19:19
а никто не пробовал реализовывать такие роуты, в зависимости от глубины категорий, например
computers/apple/imac/
computer/apple/accessories/mouses/...

Alex
20.01.2017
13:20:15
get "/products/:category_path", constraint: { categry_path: /.+/ }
ченить типо такого

Alexander
20.01.2017
13:20:25

Alex
20.01.2017
13:20:27
надо смотреть как точно делается.

Dmitriy
20.01.2017
13:20:51
ох

Максим
20.01.2017
13:55:37
руби гавно, PHP заебись!

Firdavs
20.01.2017
13:55:46

Максим
20.01.2017
13:56:27
начальник отдела дорвался
сорян

I
20.01.2017
13:57:13
накажи его

Максим
20.01.2017
13:57:47
боссу всё ещё делать нечего

Alexander
20.01.2017
14:55:40
Какого чёрта он имеет доступ к твоему аккаунту?

France
20.01.2017
15:00:39
А скажите
как хранятся гемьі

I
20.01.2017
15:01:15
rubygems.org в открытом доступе на гитхабе =)

Алексей
20.01.2017
15:01:40

Alexander
20.01.2017
15:07:15