Size: a a a

2017 November 20

AD

Anton Davydov in Rubyata
Ты должен сам его найти, что бы стать избранным
источник

AD

Anton Davydov in Rubyata
Слушай своё сердце ахаха
источник

RT

Roman T in Rubyata
если я найду ты мне поможешь )))
источник

AD

Anton Davydov in Rubyata
Неа, потому что я не работал с этим
источник

AD

Anton Davydov in Rubyata
Можешь загуглите попробовать
источник

MB

Murat Bekenov in Rubyata
Roman T
Всем привет, может кто работал с facebook api как мне получить список аудиторий от него?
источник

PT

Pavel Tkachenko in Rubyata
@davydovanton Хотел сказать спасибо за выступление на RailsClub. Было интересно послушать!
источник

AD

Anton Davydov in Rubyata
спасибо за фидбэк!
источник

AD

Anton Davydov in Rubyata
рад, что понравилось 🙂
источник

PT

Pavel Tkachenko in Rubyata
@davydovanton подскажи по ханами, возможно есть готовые решения как для rails, как говориться из коробки.
Интересуют что-то похожее на эти гемы
1) audited
2) ransack

Они сильно на activerecord завязаны
источник

AD

Anton Davydov in Rubyata
второе легко руками делается в роме
источник

AD

Anton Davydov in Rubyata
в первое я особо понимаю нафига
источник

PT

Pavel Tkachenko in Rubyata
Anton Davydov
второе легко руками делается в роме
Надо попробовать
источник

PT

Pavel Tkachenko in Rubyata
Anton Davydov
в первое я особо понимаю нафига
В основном в закрытых erp штуках, где нужно смотреть, кто, что, зачем и когда сделал.
источник

AD

Anton Davydov in Rubyata
ну
источник

AD

Anton Davydov in Rubyata
мне кажется, что лучше просто лог сделать отдельный
источник

AD

Anton Davydov in Rubyata
но это мое мнение
источник

AD

Anton Davydov in Rubyata
Telegram
Pepegramming
Я сделал простой проект, который поможет легко и быстро найти застаренный гитхаб-репозиторий. Поиск похож на таковой по полям в гитхабе.

Задача

Вместо множества полей и перегрузки интерфейса было решено сделать единственное поле для поиска. Такой поиск сделал гитхаб. Строка is:open is:issue позволяет получить список открытых issue. Мне захотелось сделать подобное и в своем проекте.

Реализация

Так как проект тестовый, усложнять и делать поиск с эластиком было бы странным. Поэтому я использовал постгресовский ILIKE. Вся логика состоит из трех частей:

1. Поиск в базе по ключам
2. Парсинг строки для созданием ключей поиска
3. Валидация ключей

Поиск по ключам

Поиск по ключам состоит из главного релейшена, который пробрасывается через методы для поиска. Каждый метод принимает query в виде релейшена и значение ключа для поиска и возвращает новый query-объект. В виде кода это выглядит следующим образом:

def find_by_account(account_id, search = {}, limit = 100)
 query = projects.where(account_id: account_id)…
источник

AD

Anton Davydov in Rubyata
вот про поля и поиск
источник

PT

Pavel Tkachenko in Rubyata
Подписался на канал. Спасибо!
источник