@rubyschool

Страница 321 из 921
Alex
26.08.2017
17:42:55
По часам
Ну как бы тесты в Rails это обязательный фрагмент приложения

Nikolay
26.08.2017
17:43:43
Аргумент, спасибо )

Vitaly
26.08.2017
17:44:14


Google
Nikolay
26.08.2017
17:45:12
Боюсь только увеличит время решения задач, что может не понравится

Ilya
26.08.2017
17:45:16
Атом. До этого стояла белая Apex, очень нравилась, но вот только первый день за другим компом пока что так)

spartakusQ
26.08.2017
17:53:11
а что за комбо?

Ilya
26.08.2017
17:53:59
а что за комбо?
activate-power-mode

spartakusQ
26.08.2017
19:16:41
а есть у кого мониторы 21 на 9?

Alex
26.08.2017
19:28:17
Представляете, что мне сегодня заказчик сказал: "наш программист когда работал над сайтом, работал прямо на сервере и отключал его на пару дней"

Ro
26.08.2017
19:28:34
=)))

главное чтобы деньги платили)

Alex
26.08.2017
19:29:15
а я думаю почему он вначале на миграции ругался, а потом после того как я их исправил на пустые методы

чтобы не париться с seed все делалось напрямую на сервере и соответсвенно на локале не было смысла разворачивать

Google
spartakusQ
26.08.2017
19:38:03
а доки чем делаешь?

Michael
26.08.2017
19:42:15
В смысле?

руками )

spartakusQ
26.08.2017
19:45:43
В смысле?
а руби док?

я про это

Michael
26.08.2017
19:57:41
в этом нет необходимости

Vadim
26.08.2017
20:21:55
а доки чем делаешь?
Это ж комменты для учеников :)

spartakusQ
26.08.2017
20:30:55
Nikolay
26.08.2017
20:37:24
2163 спек, так долго прогоняются

Alex
26.08.2017
20:48:51
а ты говоришь тестов нету :)

а как правильно деплоить, например я на локале сделал изменения и в файлах и в бд. Файлы залил на сервер. А с изменениями в базе как? вручную через админку? или все что я делаю в dev базе я должен в миграции писать?

Vitaliy
26.08.2017
20:50:36
Зависит от характера изменений

Что именно делал? С файлами и с бд

Alex
26.08.2017
20:51:09
тексты, картинки, отзывы и т.д.

например вносил изменения в верстку

Vitaliy
26.08.2017
20:52:33
Есть: 1. Код и ассеты (графика, скрипты, шрифты), хранимое в репозитории 2. Структура БД 3. Данные в БД 4. Файлы, загруженные через сайт (upload)

1. Коммитим, пушим, при деплое подхватываем из репозитория и разворачиваем 2. Структуру меняем в миграциях, при деплое те же миграции прогоняем на сервере 3. Несколько вариантов: 3.1. Вручную проделать те же действия на сайте в продакшне, что и на локальном (зайти в админку, поклацать те же кнопки, ввести те же данные) 3.2. Сиды, фикстуры, миграции (в определенных ситуациях полезно, в остальных вредно) 3.3. Дамп БД (опять же, специфично) 3.4. Реализация импорта/экспорта в админке, и, собственно, импорт/экспорт данных 4. Если копировать их на сервер, то обязательно вместе с данными в БД, т.к. просто файлы без ссылок на них в БД будут мертвым грузом.

Alex
26.08.2017
20:56:55
3.3 не подойдет если например в продакшн базу сутки заносили заказы, в дев базе их не будет

Vitaliy
26.08.2017
20:57:50
Верно, 3.3 не подойдет, 3.2 почти не подойдет (нужно будет заморочиться с идемпотентностью)

Google
Alex
26.08.2017
20:57:57
в целом я понял, рабочие варианты 3.1 и 3.4

спасибо

Ilya
26.08.2017
21:02:47
А чем вредны сиды?

Alex
26.08.2017
21:06:48
Могут вызывать дублирование данных или очистку тех данных, которые не нужны

Vitaliy
26.08.2017
21:16:46
А чем вредны сиды?
Двумя вещами: 1. Есть возможность не подумать об идемпотенции и получить дублирование данных или удаление данных, которых уже нет, о чем сказал Алекс выше 2. Файл один, если то и дело использовать его — будет расти и расти без остановки, нет возможности разбить на несколько, как миграции

Ilya
26.08.2017
21:17:33
Я разбивал спокойно

А можно поподробнее об удалении данных, которых уже нет? Это как вообще?

Alex
26.08.2017
21:19:21
2. Разбить все же можно и внутри seeds.rb вызвать цикл на перебор всех файлов в папке (не знаю насколько это правильно)

Alex
26.08.2017
21:20:13
А можно поподробнее об удалении данных, которых уже нет? Это как вообще?
Например у тебя есть массив новостей, ты добавляешь новые новости в seeds, но каждый раз при запуске у тебя выбор (удалять все новости или просто добавлять)

Или думать как проверять их уникальность

Ilya
26.08.2017
21:20:52
Понял

Ну я обычно дропал базу перед сидированием

Nikolay
26.08.2017
21:21:07
все же не получается сделать такую штуку. Вот есть форма https://yadi.sk/i/_Is1vqm_3MMJVz Реализовал драг энд дропом сортировку ее элементов и аяксом шлется массив с порядком в экшн sort. Но работает, когда запись сохранена, а как можно сделать, чтобы работало на еще не сохраненной записи?

Ilya
26.08.2017
21:21:14
Видимо не те масштабы у меня

Alex
26.08.2017
21:21:34
а вдруг в ней кто-то работал с момента как ты за нее взялся и до момента как ты решил обновить seeds.

Ilya
26.08.2017
21:22:11
Ну это я понимаю, да, в этом случае хреново

У меня просто такая ситуация 1 раз была и все

Nikolay
26.08.2017
21:22:33
вот код https://pastebin.com/AYCBJdKy

Google
Ilya
26.08.2017
21:23:12
Нубский вопрос еще на ночь, если у меня есть модель Admin то модуль Admin уже нельзя делать?

Alex
26.08.2017
21:24:00
вот код https://pastebin.com/AYCBJdKy
http://railscasts.com/episodes/147-sortable-lists-revised Вот посмотри, думаю это как раз то что ты ищешь

Nikolay
26.08.2017
21:24:49
это я видел, уже сделал, но особенность у меня

вот как ее исправить

Alex
26.08.2017
21:25:05
Нубский вопрос еще на ночь, если у меня есть модель Admin то модуль Admin уже нельзя делать?
https://stackoverflow.com/questions/32396212/module-and-class-with-the-same-name-in-rails-project Ответ "нет" :)

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

Ilya
26.08.2017
21:26:44
Блин, че ж я так лоханулся когда девайсом админа создавал))

Admin
ERROR: S client not available

Nikolay
26.08.2017
21:27:34
загружается по new форма, в базе еще не сохранено ничего, но я уже хочу сделать сортировку и чтобы оно в дальнейшем сохранилось

сортировка шлется на экшн sort

Alex
26.08.2017
21:28:28
ввести батон и повесить на него update action?

Ты хочешь внести другой порядок сортировки и перейти на другую страницу? при этом не сохраняя? я верно понял?

Nikolay
26.08.2017
21:30:33
хоче внести порядок сортировки, он аяксом шлет данные в инстанс переменную, а при кнопке save происходит create

и чтобы сохранилась сортировка

Alex
26.08.2017
21:31:59
https://pastebin.com/AYCBJdKy кстати в строке 49 ты уверен, что должно быть params[:components]?

Nikolay
26.08.2017
21:31:59
если сначала сохранить форму, а потом сортировать на сохраненной, все работает, а вот до, когда только создаешь

так обозвал, приходит сортированный массив имен компонентов

т.е. грубо говоря, как мне пробросить данные из sort в create, я видимо неправильно предполагал, что инстанс переменная может быть доступна между экшнами

Alex
26.08.2017
21:39:36
может быть, но по разному

https://stackoverflow.com/questions/7092745/how-do-you-update-attributes-in-an-instance-method-in-a-rails-model-without-usin

Google
Nikolay
26.08.2017
21:44:24
мне кажется вот это ближе https://stackoverflow.com/questions/16884117/passing-a-variable-from-one-action-to-another

наверно сессию надо использовать

получилось. Надо же, оказывается такой элементарной вещи не знал про данные между экшнами



а кто знает что это?

на апворке

написано заполнить, а там вносить юридическое название

Dmitry
26.08.2017
22:40:13
Юр. лицо наверно должно быть, что бы ты налоги платил, а они отчитывались. Лучше у русской тех. поддержки спросить.

Ro
26.08.2017
22:40:29
форму наверное надо эту послать: https://www.irs.gov/pub/irs-pdf/fw8ben.pdf

заполняй, печатай в файл, на dochub.com можно подписать pdf'ку

если чего-то нет, указываешь N/A в полях

т.е. просто им нужно подтверждение что ты не омериканец)

(на американцев или резидентов США типа меня они отправляют инфу в налоговую сразу)

Nikolay
26.08.2017
22:45:53
А в legal name вписать имя?

Ro
26.08.2017
22:47:22
полное имя

без отчества

Nikolay
26.08.2017
22:47:49
Ага, спасибо

Ro
26.08.2017
22:48:03
foreign tax - твой инн (если есть)

Nikolay
26.08.2017
22:48:15
А потом наверно карту пайонера завести?

Страница 321 из 921