Size: a a a

2017 May 23

DO

Denis Oster in Rubyata
А что в логе?
источник

U

Ul in Rubyata
а хотя я линку не правильно прописал
источник

DZ

Dmitriy Z in Rubyata
Ребят как в HABTM таблице запретить дублирование?
has_and_belongs_to_many :services, -> { distinct }  в модели не работает.. в таблицу customers_services попадают дублированные данные
источник

DZ

Dmitriy Z in Rubyata
есть мысля что через миграцию unique накинуть но не могу понять на что именно ведь надо учитывать уникальность пары
источник
2017 May 24

AO

Adis O in Rubyata
лучше has many through юзать ижначально
источник

KO

Kalys Osmonov in Rubyata
Уникальный индекс по двум полям
источник

PT

Pavel Tkachenko in Rubyata
Dmitriy Z
Ребят как в HABTM таблице запретить дублирование?
has_and_belongs_to_many :services, -> { distinct }  в модели не работает.. в таблицу customers_services попадают дублированные данные
Rails не гарантирует, что уникальные записи не сядут. Такое часто бывает, когда куча фоновых задач. Нужно на уровне бд делать уникальный индекс.
источник

PT

Pavel Tkachenko in Rubyata
И сделай промежуточную таблицу
источник

PT

Pavel Tkachenko in Rubyata
И вообще, поменьше фишек ActiveRecord юзай. Это плохая героиновая зависимость
источник

DZ

Dmitriy Z in Rubyata
Adis O
лучше has many through юзать ижначально
это то понятно.. Но условия требуют HABTM...
источник

RS

Rustam Sharshenov in Rubyata
ну добавь индекс на уникальную комбинацию

add_index :categories_products, [:category_id, :product_id], unique: true

может, понадобится сперва почистить таблицу от дубликатов
источник

RS

Rustam Sharshenov in Rubyata
источник

U

Ul in Rubyata
Кто нибудь работал с Active Job ?
источник

AO

Adis O in Rubyata
да, а что?
источник
2017 May 25

MS

Mikhail Sytchev in Rubyata
Чот проиграл с теории графов для рубистов http://www.blackbytes.info/2017/05/graph-theory-in-ruby/
источник

MS

Mikhail Sytchev in Rubyata
бери гем RGL, запускай с правильными параметрами %)
источник

MS

Mikhail Sytchev in Rubyata
потом удивляемся куда у нас память потекла, а чо так медленно все раобтает, а как решать задачу, на которую не написан гем?
источник

KO

Kalys Osmonov in Rubyata
в смысле "запускай с правильными параметрами"?

зачем мне ставить гем, если я собираюсь алгоритм сам писать.
или зачем мне писать bfs, dfs, a* (тыщу раз писал на других языках), если есть гем.
источник

KO

Kalys Osmonov in Rubyata
ты же для сортинга массива не пишешь свой код?
источник

MS

Mikhail Sytchev in Rubyata
ты меня не понял
источник