
v
30.08.2016
14:04:47
он интернет транслирует

Alex
30.08.2016
14:14:59

Andrey ?
30.08.2016
14:15:15
Только роутера нет, но с горем пополам, думаю, прикручу

Google

Alex
30.08.2016
14:16:32
ну возьми какой монструозный бандл где все есть.

Andrey ?
30.08.2016
14:18:44
Ну я нашел, вроде, не сильно монструозный
Тесты только нахуй выкинуть и вообще няшно все станет
(да-да, ебал я фронтенд тестами покрывать)
https://github.com/srn/react-webpack-boilerplate

Nikolay
30.08.2016
14:21:04
которые уебтестят

Alex
30.08.2016
14:45:22
Вьюхи через капибару надо тестить
BDD

Nikolay
30.08.2016
14:52:52
угу

Eugene
30.08.2016
15:11:23

Sergey
30.08.2016
23:59:33
а чего все так от редакта прутся?

Google

Sergey
31.08.2016
00:00:06
я лично фейсбук даже не использую
сделайте лучше кто-нить дешевую версию хероку, как-то у них там все через жопу, даже деньги заплатить сложно?
смешно еще, склонировал с гита репозиторий, приложение посмотреть можно, а командной строки нет, чтобы миграции прогнать

Vitaliy
31.08.2016
00:09:37
Толстота на толстоте прям

ojab
31.08.2016
00:11:46
боюсь что это не толстота

Sergey
31.08.2016
00:16:18
не, серьзено, выбираешь план - пишет нужно карту прикрепить, прочтите манул, в мануале нифига нет, бред какой-то, я бы понял если бы сервис русский был?
assets еще нифига не обновил, пришлось все ручками удалять, компилисть, на гит загружать и туда потом. В мануале ни слова.
я бы поставил на то, что сервис скоро загнется, денег им давать не хочется?
походу бесплатно все таки,
Free apps sleep automatically after 30 mins of inactivity to conserve your dyno hours вот эта хрень запутала, я подумал что нужно перезапускать

Vitaliy
31.08.2016
01:57:43
В своей нише сервис живее всех живых
Если ассеты не компилируются, и миграции не прогоняются - значит в коде что-то не так

Sergey
31.08.2016
03:00:14
ок, но код уже 100 раз проверен и работает.
Подключил pipeline на сайте, но чего-то картинки не все сохраняются, часть пропадает со временем, магия какая-то.
вместо картинки название только, странно

Amir
31.08.2016
05:37:00
Вообще как задумано
Мне надоели миграции, их уже куча
хотел почистить, т.к подумал что в schema.rb у меня храниться окончательный вариант структуры базы данных
то зачем вообще все миграции хранить?
взял стер файлы миграции, и пока мутил с db:drop , db:setup, db:migrate
schema.rb очистился
и как теперь быть :)

Nikolay
31.08.2016
06:40:00

I
31.08.2016
06:43:27

Nikolay
31.08.2016
06:44:30
потом ПМ навалял девам за эту "оптимизацию".

I
31.08.2016
06:48:37
Кстати, schema.rb не обязательна. На одном из проектов у меня висит strusture.sql, где полный дамп структуры бд. Зачем-то так сделали)

Google

Alex
31.08.2016
06:54:13
там либо schema.rb либо structure.sql, если используюутся какие то фичи бд, которые scheme.rb не может отразить

Nikolay
31.08.2016
07:00:55

Amir
31.08.2016
07:12:41
Не ну, миграция это инструмент вместо менеджера над SQL базой так ведь
при процессе разработки появляется куча миграций, которые в дальнейщем вряд ли кому интересны, тем более вариант отката неуместен
тогда как поступают когда проект почти готов?
наверно надо удалить все миграции, и создать первичную "init" я назвал и туда запихал весь текст из schema.rb
но вот досада, обнаружил что руби туда записывает и специфичный код для базы данных которая указана в database.yml
пришлось все вручную редактировать удалить лишние конструкции, вроде как все сработала

Nikolay
31.08.2016
07:13:02
бред
это очень плохой путь собирать все в однй миграцию

Amir
31.08.2016
07:14:23
ну разбить по файлам тогда
create_table1
create_table2
и тд. ?

Nikolay
31.08.2016
07:14:45
зачем разбивать то, что уже сделано и так
rails g migration AddShitToWorld
и так дале

ojab
31.08.2016
07:15:56
разбивать на вменяемые коммиты, периодически удалять миграции из системы контроля версий, если мешают

Nick
31.08.2016
07:15:58

Amir
31.08.2016
07:16:11
мне даже лень миграции имя придумать, пишу от балды

ojab
31.08.2016
07:16:38
и, похоже, не используешь систему контроля версий
что следует начинать делать сразу после rails new

Amir
31.08.2016
07:17:19
например захотел создать несколько колонок, к нескольким таблица
и создать заодно
пишу имя миграции sdfsdfsdf
пишут код в созданный файл запускаю и работаю дальше

Nikolay
31.08.2016
07:17:24

Amir
31.08.2016
07:17:54

ojab
31.08.2016
07:18:32
и коммитишь туда свои sdfsdfsdf?

Nick
31.08.2016
07:18:36

Google

Nikolay
31.08.2016
07:18:49
ибо у миграция должен быть либо нормальный порядковый номер, либо нормальное название

Amir
31.08.2016
07:18:58

Nikolay
31.08.2016
07:19:03
на последних нескольких проектах кстати у миграций были и номера и имч
что было очень удобно - скриптами их накатывать и откатывать

ojab
31.08.2016
07:19:23
номера/таймстамп рельсы сами добавляют

Nikolay
31.08.2016
07:20:32

Alex
31.08.2016
07:49:41
Какое то сборище худших практик.
Кстати не вижу ничего плохого в squash'инге миграций если их РЕАЛЬНО много а проект еще пилить и пилить.

ojab
31.08.2016
07:54:39
зачем их сквошить?

Alex
31.08.2016
07:55:15
зачем их сквошить?
Т.е тебя устраивает копаться в пятистах миграций? большинство из них давным давно не актуальны

Admin
ERROR: S client not available

Nikolay
31.08.2016
07:55:18

Alex
31.08.2016
07:55:34
Причем тут модель?

Alex
31.08.2016
07:55:35
А зачем в них копаться?

Alex
31.08.2016
07:55:52

ojab
31.08.2016
07:56:18
и что мешает юзать schema.rb/strusture.sql?

Alex
31.08.2016
07:56:26
Ну и промотай до новых, не надо из друг за другом открывать

Alex
31.08.2016
07:56:56
зачем? если большинство из них давно не актуальны и они хранятся в системе версий?

Nikolay
31.08.2016
07:57:08

Google

Alex
31.08.2016
07:57:22
роллбэк большинства из них сделает ад на продакшене.
Засквашил в ирреверсибл и норм.

ojab
31.08.2016
07:57:42
а сквошить-то их зачем, если можно просто удалить?

Alex
31.08.2016
07:57:54

Alex
31.08.2016
07:58:27
Зачем вообще миграции трогать?

Alex
31.08.2016
07:58:50

ojab
31.08.2016
07:58:56
шта?
зачем хранить ненужные миграции, если их можно удалить?
что непонятного?

Alex
31.08.2016
07:59:14

ojab
31.08.2016
07:59:28
есть db:setup

Alex
31.08.2016
07:59:31
(расскжите мне про db:reset да)

ojab
31.08.2016
08:00:53
то есть аргументов кроме 'db:create отвалится' нет никаких?

Alex
31.08.2016
08:02:17
придешь в новый проект, сделаешь набор давно знакомых команд и будешь еще какое то время разбираться что пошло не так.
Зачем это?
Давайте еще конвенции выкидывать в каждом проекте, а че, они же неудобные, я лучше знаю как сделать!

Nikolay
31.08.2016
08:06:14

Alex
31.08.2016
08:06:24
причем тут концерны?

Nikolay
31.08.2016
08:08:35
а.
или ты про стиль гайды?

ojab
31.08.2016
08:13:04

kolas
31.08.2016
08:49:23