@rubylang

Страница 632 из 1684
Alex
17.11.2016
09:01:54
и вообще сложные вещи не пиши

Artur
17.11.2016
09:02:05
лол

Alex
17.11.2016
09:02:08
Тогда будет просто, это точн.

Artur
17.11.2016
09:02:12
вообще не пиши ничео

Google
Artur
17.11.2016
09:02:16
и проблем не будет

Антон
17.11.2016
09:02:30
сложные вещи писать моветон чем проще тем лучше всем, особенно бизнесу

украдут тебя завтра инопланетяне для сексуальных опытов, а кто-то потом твою заумь будет разгребать

Alex
17.11.2016
09:03:00
бизнес зачастую ставит такие требования которые в формальной логике вообще конфликтуют друг с другом.

и по коду даже не зареверсишь бизнесспроцесс.

Антон
17.11.2016
09:04:02
бизнес зачастую ставит такие требования которые в формальной логике вообще конфликтуют друг с другом.
ну тогда берешь маленькую зеленую книжечку по логике институтскую, делаешь закладки, идешь к бизнесу и тыкаешь их в закладки клювиком

Andrey
17.11.2016
09:04:22
Товарищи, не кто не сталкивался с проблемой что File.expand_path криво иногда работает?

Alex
17.11.2016
09:04:27
Делаешь проще, если есть возможность вводишь баг систему любую.

и там issue делаешь по фичам.

Andrey
17.11.2016
09:04:54
Локально всё ок, на тестовой машине путь дает вообще от корня, а не от корня приложения

Антон
17.11.2016
09:06:12
а в production env на локальной машине?

Andrey
17.11.2016
09:07:11
dev в обеих слуаях

Антон
17.11.2016
09:08:56
ну а как ты дергаешь expand_path?

Google
Антон
17.11.2016
09:09:28
Converts a pathname to an absolute pathname. Relative paths are referenced from the current working directory of the process

Andrey
17.11.2016
09:09:29
Типа так Sablon.template(File.expand_path("public/template_parts.docx"))

Антон
17.11.2016
09:09:47
current working directory of the process

I
17.11.2016
09:10:24
Sablon - это типа шаблон?)

а, не, template processor для docx :)

Alex
17.11.2016
09:10:57
https://github.com/senny/sablon

Andrey
17.11.2016
09:11:08
и в одном случае получаю /home/user/project/public/template_parts.docx а вдругом просто /public/template_parts.docx

Антон
17.11.2016
09:11:25
current working directory of the process

Andrey
17.11.2016
09:11:32
Если не кто не сталивался то и хрен с ним, заменю на Rails.root так везде работает.

типа не под тем пользователем процесс запушен?

или пользователь дофига рутированный?)

Антон
17.11.2016
09:12:21
тогда бы было of the user

Alex
17.11.2016
09:12:25
Rails.root имхо неплохое решение.

Andrey
17.11.2016
09:12:55
Rails.root имхо неплохое решение.
я знаю, но мне просто интересно, почему не работает

Антон
17.11.2016
09:13:15
ну я ж за тебя прочитал уже, и за тебя выбрал важное

Andrey
17.11.2016
09:15:33
current working directory of the process
Прошу прошения, действительно помогло. Причина в том что на дестовом стенде запушенно приложение как демон, т.е так rails s -d Если по обычному запускать то всё ок.

Alex
17.11.2016
09:16:03
На тестовом стенде я бы под staging средой запускал, или вообще под production (иногда чревато)

и запускал бы максимально приближено к тому как оно будет на продакшене работать, таже среда, тот же софт.

Антон
17.11.2016
09:16:55
хмхм можно конечно придумать кейс когда это будет чревато но не перебор ли?

Andrey
17.11.2016
09:17:00
На тестовом стенде я бы под staging средой запускал, или вообще под production (иногда чревато)
да, ваша правда, но всё не как руки не доходят нормально настроить

Google
Alex
17.11.2016
09:17:15
Типичный рельсовый проект очень быстро настраивается.

и потом просто через капистрано также быстро деплоится.

Оно того стоит.

Если staging в dev работает то можно словить на продакшене ошибки конфигурации которые в dev не видны.

Andrey
17.11.2016
09:18:13
спасибо, я знаю что такое капистрано и как им пользоваться, и насколько оно крутое, и как его настраивать

Alex
17.11.2016
09:18:34
Я к тому что это занимает совсем немного времени но того очень и очень стоит.

Alex
17.11.2016
09:18:59
а, ступил, да
У меня постоянно такие кейсы были что в env'ах что то забыл добавить.

Антон
17.11.2016
09:19:04
staging это как prod, только staging

Alex
17.11.2016
09:19:26
Там правда легаси было, ссылки на апишку в env'ах пихали.

Andrey
17.11.2016
09:19:33
но в проекте капистарно нету, и нужно как-то извернуться что-бы оно не попало в гит, корое всё можно, но мне пока и так норм.

Alex
17.11.2016
09:19:34
в смысле .rb не ENV.

Alex
17.11.2016
09:19:54
В проекте нету капистраны? докер?

Антон
17.11.2016
09:19:58
еще нужно запастись: "ничо не знаю парни, на стейдже работает!"

Alex
17.11.2016
09:20:13
у меня CI через капистрану билд на staging выкатывал, лол.

Andrey
17.11.2016
09:20:22
Я ваше хз что на боевом стоит :)

Alex
17.11.2016
09:20:29
еще нужно запастись: "ничо не знаю парни, на стейдже работает!"
Один фиг все ошибки до прода не выловишь, но их станет значительно меньше, да.

Я ваше хз что на боевом стоит :)
чет мне страшно стало. Как ты кодишь то?

I
17.11.2016
09:21:22
чет мне страшно стало. Как ты кодишь то?
а в крупных конторах часто джунам и иногда миддлам никто ни хера не говорит

Google
Zulkar
17.11.2016
09:23:34
вопрос не по теме. кто ставил PGP? OpenPGP

Andrey
17.11.2016
09:24:40
а в крупных конторах часто джунам и иногда миддлам никто ни хера не говорит
У каждого разраба свой тестовый. Ветка -> на свой тестовый -> если тестер принимает льётся в мастер -> опять теститься и потом на продакшон

I
17.11.2016
09:25:08
свой стейдж - неплохо

Alex
17.11.2016
09:28:21
Свой стейж? ого

Это наверное имеет смысл только в больших командах

какой CI юзаете кстати
У меня очень маленькая команда была ~4 человека. Нам gitlab-ci позаглаза хватало.

Он на мой взгляд вполне неплох.

Andrey
17.11.2016
09:29:48
Хз, свой тестовый весьма удобно, дешего и сердито

Alex
17.11.2016
09:30:15
Зависит от размера команды

Admin
ERROR: S client not available

Alex
17.11.2016
09:30:29
Ну и от флоу конечно же.

Антон
17.11.2016
09:30:42
свой стейдж - неплохо
под каждый pull-request поднимать staging - ок

Alex
17.11.2016
09:30:57
aws -> create instance

У нас один из разрабов работал в месте где коммиты постоянно прилетали в течении дня, т.к команда была большая. Вот возможно там есть смысл через свой стейж тестить.

Alex
17.11.2016
09:36:59
У меня очень маленькая команда была ~4 человека. Нам gitlab-ci позаглаза хватало.
Ну у нас примерно тоже самое, сейчас больше смотрю в сторону Drone IO

Artur
17.11.2016
09:37:01
Он на мой взгляд вполне неплох.
мне тож нравится кстати

Alex
17.11.2016
09:40:19
Не ну ты перебрал.

На самом деле я не думаю что там этот подход подойдет со множеством стейжингов. Скорее всего точно также будут на стейже подымать. Просто ошибки будет исправлять не тот кто накосячил ибо искать долго.

Я не работал в большой команде :(

Google
I
17.11.2016
09:41:45
у нас вот на каждого тестера по стейджу

Alex
17.11.2016
09:42:06
Это более логичный подход

I
17.11.2016
09:42:25
да, и есть один резервный, но им пользуется только тимлид

я думал себе из говнобука сделать, но как-то времени жалко

Alex
17.11.2016
09:43:30
Тогда уж сразу в виртуалку на своем рабочем компе/ноутбуке деплоить

Виртуалку еще и перетаскивать между системами более менее удобно.

Andrey
17.11.2016
09:55:56
Тогда уж сразу в виртуалку на своем рабочем компе/ноутбуке деплоить
а смысле от виртуалки на рабоем компе. Прикол тестового для каждого разработчика в том что-бы новый функционал показать тестеру/заказчику/бабушке

Andrey
17.11.2016
09:57:05
Тестеру

Nick
17.11.2016
09:58:21
у нас вот на каждого тестера по стейджу
Оригинально, но лучше на каждую фичу по стейджу, кмк.

Alex
17.11.2016
09:58:39
Тестеру
серьезно? каждый разработчик тестеру отвечает?

А не тестится ли все это на стейжинге перед релизом?

Nick
17.11.2016
09:59:57
А не тестится ли все это на стейжинге перед релизом?
Нет. У тебя одна не рабочая фича весь релиз блокировать будет?

Alex
17.11.2016
10:01:38
На релиз же отводится какое то время. Одна фича так много времени займет на исправление?

Alex
17.11.2016
10:02:48
Ты предлагаешь каждую фичу на собственном стейжинге каждому из 10 разработчиков показывать?

kapkapbopoh
17.11.2016
10:02:50
яж показывал уже http://theclassicalcomposers.com
Так вроде все, кроме Easy ошибку выдаёт

Nick
17.11.2016
10:03:27
Ну и фичи бывают разные, конечно. Иногда бага настолько подземно стучащая, что и пару дней ловить можно. А релизы еженедельно должны случаться.

Кøе-ктø Геннадьевич
17.11.2016
10:03:43
Nick
17.11.2016
10:03:50
Но, да. Под каждую фичу свой тестовый стенд поднимается.

Alex
17.11.2016
10:04:49
Мне кажется это не эффективно. Это действительно работает?

Страница 632 из 1684