Size: a a a

Чат руби-школы

2020 March 25

AG

Anton Gorlov in Чат руби-школы
ооок... пойду выпью чайку и поиграюсь
источник

c

cyrkl in Чат руби-школы
mr Bubble
Привет, а подскажите как реализовать счетчик, который бы генерировал последовательные номера заказов, чет я туплю
защэм. если для БД, то там есть механизм генерации последовательных уникальных номеров для id.
источник

DA

Dastan A.K in Чат руби-школы
Dmitriy
Всем привет) Кто-нибудь когда-нибудь прикручивал к Sinatra генератор документации? Была идея таким образом описать апи, да никак не взлетает - yard не видит маршрутов, да и sinatra-yard тоже
Что с ярдом? Можно ещё использовать gem 'apipie'
источник

D

Dmitriy in Чат руби-школы
Dastan A.K
Что с ярдом? Можно ещё использовать gem 'apipie'
Я хотел документировать роуты в синатре. Но т.к. объявления роутов начинаются не с def, то yard их пропускает. Я нашёл как явно сказать yard, что вот это метод, но почти все роуты у меня обёрнуты в неймспейсы, а внутрь него yard заходить не желает.
источник

Т

Тимофей in Чат руби-школы
Всем привет, какую книгу или видео порекомендуете по алгоритмам и структурам данных?
источник

D

Dmitriy in Чат руби-школы
Dastan A.K
Что с ярдом? Можно ещё использовать gem 'apipie'
А этот гем сможет работать с синатрой? Он, по умолчанию, насколько я понял под рельсу заточен.
источник

VA

Valentin Andreev in Чат руби-школы
Тимофей
Всем привет, какую книгу или видео порекомендуете по алгоритмам и структурам данных?
Зависит от уровня, если начальный (как я понял, иначе такого вопроса бы не было), то неплоха "Грокаем алгоритмы", очень понятным языком все. Дальше - Кормен.
источник

Т

Тимофей in Чат руби-школы
ок
источник

Т

Тимофей in Чат руби-школы
Valentin Andreev
Зависит от уровня, если начальный (как я понял, иначе такого вопроса бы не было), то неплоха "Грокаем алгоритмы", очень понятным языком все. Дальше - Кормен.
спс
источник

Э

Энди in Чат руби-школы
Тимофей
Всем привет, какую книгу или видео порекомендуете по алгоритмам и структурам данных?
Для начала "Грокаем алгоритмы" Адитья Бхаргава, а после Алгоритмы. Построение и анализ | Кормен Томас Х., Лейзерсон Чарльз И.
источник

AS

Alex Sherman in Чат руби-школы
источник

VA

Valentin Andreev in Чат руби-школы
Меня вот это смущает:
Выбор материала не вполне стандартный (скажем, о сортировке и структурах данных, связанных с хранением упорядоченных множеств в сбалансированных деревьях, не говорится, зато обсуждаются линейное программирование и даже квантовые вычисления).
источник

VA

Valentin Andreev in Чат руби-школы
Как раз то, что спрашивают - отсутствует, зато всякая экзотика присутствует.
источник

GG

Gleb Grishakov in Чат руби-школы
Гайз, а есть кто юзает devise pepper у себя в рельсовом проекте? Вот эту опцию из devise.rb
# Set up a pepper to generate the hashed password.
config.pepper = 'sljfdlskfklsdfjlsdlf'

Если да, то как мигрировали легаси пользователей из базы? Как меняли им всем пароли?
Только не гугл, интересует кто как делал, если делал)
Спасибо!
источник

mB

mr Bubble in Чат руби-школы
cyrkl
защэм. если для БД, то там есть механизм генерации последовательных уникальных номеров для id.
Я чет такого не нашел, и мне id не совсем подходят, первые две цифры - текущий год, остальные 5 номер заказ в году, каждый год номер заказа будет начинаться с нуля.
источник

P

Paul in Чат руби-школы
mr Bubble
Привет, а подскажите как реализовать счетчик, который бы генерировал последовательные номера заказов, чет я туплю
По уму надо делать отдельную логику под это все дело, чтобы умела логика с префиксами работать, с резервированием, сквозной нумерацией (если надо)
источник

И

Иван in Чат руби-школы
Gleb Grishakov
Гайз, а есть кто юзает devise pepper у себя в рельсовом проекте? Вот эту опцию из devise.rb
# Set up a pepper to generate the hashed password.
config.pepper = 'sljfdlskfklsdfjlsdlf'

Если да, то как мигрировали легаси пользователей из базы? Как меняли им всем пароли?
Только не гугл, интересует кто как делал, если делал)
Спасибо!
Не пользовался, но что значит мигрировать? Ты же хранишь пароли в виде хеша и обратно в plain text их преобразовать не возможно что бы добавить перца перед хэшированием
источник

GG

Gleb Grishakov in Чат руби-школы
Иван
Не пользовался, но что значит мигрировать? Ты же хранишь пароли в виде хеша и обратно в plain text их преобразовать не возможно что бы добавить перца перед хэшированием
Окей, хотя бы так:
Есть админ. После добавления в конфиге devise.rb перца, пароль админа надо поменять, иначе не залогиниться. Как это сделать в консоли с добавлением перца в пароль админа?
просто так не получится. Надо каким-то образом добавить перца при создании нового пароля)
Как хотя бы это сделать)
источник

И

Иван in Чат руби-школы
Gleb Grishakov
Окей, хотя бы так:
Есть админ. После добавления в конфиге devise.rb перца, пароль админа надо поменять, иначе не залогиниться. Как это сделать в консоли с добавлением перца в пароль админа?
просто так не получится. Надо каким-то образом добавить перца при создании нового пароля)
Как хотя бы это сделать)
Девайс по идее сам перец добавит если в конфиге он указан, просто сделай апдейт пароля по юзеру
источник

GG

Gleb Grishakov in Чат руби-школы
Иван
Девайс по идее сам перец добавит если в конфиге он указан, просто сделай апдейт пароля по юзеру
Указан, но смена пароля не работает в rails-консоли. Точнее, он меняет пароль, но перец не докладывает. Как проверил: поменял пароль, затем отключил в конфиге наличие перца. И все чудесно прологинилось.
А вот если через браузер-интерфейс при смене пароля на соответствующей вьюхе, то да, поменяет.
Фишка в том, что у нас разные модели юзера, одни без проблем поменяют пароль через вьюху, а другим меняет только админ, соответсвенно, через консоль.  А через консоль пароль апдейтится без докладывания туда перца. Надо его как-то по правильному туда подпихнуть
источник