Size: a a a

Чат по руби

2020 June 02

АЛ

Андрей Леонтьев... in Чат по руби
Тимофей
по network tcp ip есть что почитать на русском
Д. Куроуз, К. Росс "Компьютерные сети. Нисходящий подход" (2016)
А затем можно
 В. Олифер, Н. Олифер "Компьютерные сети. Принципы, технологии, протоколы. Учебник" (2016)
источник

Т

Тимофей in Чат по руби
Андрей Леонтьев
Д. Куроуз, К. Росс "Компьютерные сети. Нисходящий подход" (2016)
А затем можно
 В. Олифер, Н. Олифер "Компьютерные сети. Принципы, технологии, протоколы. Учебник" (2016)
Благодарю
источник

VE

Vitaliy Emeliyantsev in Чат по руби
Vyacheslav Nepomnyashchikh
всем привет) а никто не знает, насколько больно текстовое поле перевести в jsonb?
Совсем небольно.
- Новое поле jsonb в модели
- Сниппет или рейк таска или миграция, идущая по всем записям find_each и делающая record.update(new_field: record.point_info)
- Проверяем данные, все ли продублировались
- Во всех местах в проекте где идет запись в point_info, записываем то же и в new_field
- Во всех постах, где читается point_info, меняем на new_field
- Помечаем поле point_info как deprecated
- Через 2-3-6-12 месяцев удаляем колонку point_info
источник

A

Anton in Чат по руби
Добрый день, почему-то при создании стало выдавать ошибку, поискал в интернете советую добавить дефолт методы какие-то, но результат не  отличается, bundle  install, updated  прописаны, все гемы должны стоять
источник

VN

Vyacheslav Nepomnyas... in Чат по руби
Vitaliy Emeliyantsev
Совсем небольно.
- Новое поле jsonb в модели
- Сниппет или рейк таска или миграция, идущая по всем записям find_each и делающая record.update(new_field: record.point_info)
- Проверяем данные, все ли продублировались
- Во всех местах в проекте где идет запись в point_info, записываем то же и в new_field
- Во всех постах, где читается point_info, меняем на new_field
- Помечаем поле point_info как deprecated
- Через 2-3-6-12 месяцев удаляем колонку point_info
План хороший, но это уже довольно больно. В какой-то момент мне покказалось, что рельса может не заметить, если просто сменить тип поля и во время миграции конвертнуть данные
источник

A

Anton in Чат по руби
Anton
Добрый день, почему-то при создании стало выдавать ошибку, поискал в интернете советую добавить дефолт методы какие-то, но результат не  отличается, bundle  install, updated  прописаны, все гемы должны стоять
При взятии с репозитория
источник

VE

Vitaliy Emeliyantsev in Чат по руби
Vyacheslav Nepomnyashchikh
План хороший, но это уже довольно больно. В какой-то момент мне покказалось, что рельса может не заметить, если просто сменить тип поля и во время миграции конвертнуть данные
Никогда так не делать. Решение нестабильное и необратимое. Это то, где действительно будет больно
источник

В

Владимир in Чат по руби
Anton
При взятии с репозитория
rake db:create_migration NAME=create_products  если так?
источник

MA

Mr Au in Чат по руби
Anton
Добрый день, почему-то при создании стало выдавать ошибку, поискал в интернете советую добавить дефолт методы какие-то, но результат не  отличается, bundle  install, updated  прописаны, все гемы должны стоять
В что в database.yml?
источник

MA

Mr Au in Чат по руби
Если база стандартная sqlite3 то  db:create не нужно
источник

MA

Mr Au in Чат по руби
Если pg или mysql то нужно полностью пропсать файл database.yml
источник

A

Anton in Чат по руби
Попробовал два варианта, но не один не сработал
источник

A

Anton in Чат по руби
источник

АЛ

Андрей Леонтьев... in Чат по руби
Что у вас в файле database.yml?
источник

A

Anton in Чат по руби
Вроде вообще такого нет, единственное что нашёл с yml
источник

A

Anton in Чат по руби
источник

VN

Vyacheslav Nepomnyas... in Чат по руби
Vitaliy Emeliyantsev
Никогда так не делать. Решение нестабильное и необратимое. Это то, где действительно будет больно
Чисто гипотетически да. Но эти данные восстанавливаются парой тасок. Ладно, спасибо, буду пробовать на бекапе) если не получится, сделаю по вашему сценарию. Тем более есть ещё поля которые хотелось бы про апдейтить, и там прокатит только такой подход, как вы написали)

Спасибо!
источник

В

Владимир in Чат по руби
написано что нет имени и пример указан же
источник

A

Anton in Чат по руби
Владимир
написано что нет имени и пример указан же
Это было на попробовать, выше предложили
источник

A

Anton in Чат по руби
Anton
Добрый день, почему-то при создании стало выдавать ошибку, поискал в интернете советую добавить дефолт методы какие-то, но результат не  отличается, bundle  install, updated  прописаны, все гемы должны стоять
Сама проблема здесь
источник