
Roman
07.05.2018
11:24:39
или просто rails s
там короче оно все "встроенно" в рельсы, но местами чуток коряво
в любой непонятной ситуации попробуй прогнать bin/webpack а также почистить tmp/cache/webpacker

Alex
07.05.2018
11:33:52

Roman
07.05.2018
11:34:03
тогда хмм

Google

Alex
07.05.2018
11:34:05
сначала работало полчаса назад, ща чет перестало
причем я пытался откатить настройки, но чет не пойму в чем прикол

Roman
07.05.2018
11:34:16
ну то есть подожди, если через дев-сервер, то реальных файлов не будет

Alex
07.05.2018
11:34:23
но они были ))))

Roman
07.05.2018
11:34:24
вебсервер их в памяти держит
ну были потому что ты просто без девсервера запустил

Alex
07.05.2018
11:34:35
хорошо, как эти файлы проксируются?
я стучусь на dev-server который проксирует на бэк?

Roman
07.05.2018
11:35:17
ассетс пайплайн смотрит запущен ли девсервер. если не запущен - просто запускается вебпак и складируются в паблик

Alex
07.05.2018
11:35:27
как он это смотрит?

Roman
07.05.2018
11:35:28
если же обнаружен дев-сервеер - оно его гонит на тот ендпойнт

Alex
07.05.2018
11:35:33
как он обнаруживается?

Roman
07.05.2018
11:35:38

Google

Roman
07.05.2018
11:35:40
почитай короч сорцы

Alex
07.05.2018
11:35:42
пиздец

Roman
07.05.2018
11:35:45
попробуй пройтись сверху вниз
та да

Alex
07.05.2018
11:35:50
все эту гадость в докере вообще неудобно заводить
какой писец.

Roman
07.05.2018
11:35:58
да нормально там все
щас я пожрать схожу - потом могу помочь

Alex
07.05.2018
11:36:06

Roman
07.05.2018
11:48:13

Alex
07.05.2018
11:48:47
кривая поделка
я не про foreman если что.

Oleg
07.05.2018
11:50:16
А вот стикеры неплохие, заберу себе

F
07.05.2018
12:07:17
подскажите сервис для мониторинга производительности, но не newrelic
для rails

Roman
07.05.2018
12:36:11
кривая поделка
можно просто запускать rails s. это сработает только для не особо больших приложений (джс) так как на каждое изменение будет перекомпиливаться

Alex
07.05.2018
12:36:34

Roman
07.05.2018
12:36:41
да

Alex
07.05.2018
12:36:49
это объясняет откуда у меня ассеты создавались

Google

Roman
07.05.2018
12:37:05
оно дергает не при запуске, а при запросах

kvrlk
07.05.2018
12:39:59

Roman
07.05.2018
12:40:24
щас
skylight
во

Амир?
07.05.2018
12:47:55
Какая сейчас средняя зарплата для ror джунов в больших городах ?

Roman
07.05.2018
12:48:31

Амир?
07.05.2018
12:48:40
Россия )

Subb98
07.05.2018
12:49:05
2 ежа в час =)

Амир?
07.05.2018
12:49:32
Еж это что то типа леща ?)

Subb98
07.05.2018
12:50:00
Не, это ёж. =) Это отсылка к тому, что мы едим ежей с нашими зарплатами =)

Alex
07.05.2018
12:52:18

Амир?
07.05.2018
12:52:49
Да
Решил покодить

Райлян
07.05.2018
13:16:45
Здрасте! Такой вопрос
Можно ли как-то проводить валидацию только при попытке создать новый объект из определённого экшена? Но чтоб из консоли можно было это сделать без валидации?

Aleksey
07.05.2018
13:19:53
item = Item.new(some: ‘param’)
item.save(validate: false)
?

Райлян
07.05.2018
13:26:04
Вот как решил
в нужном экшине добавил
@company.singleton_class.validates_presence_of :company_contact_people

Vasiliy
07.05.2018
13:26:56
у вас код ревью есть?

Google

Andiskiy
07.05.2018
13:27:27
подскажите пожалуйста,
как в классе экшн мейлер( mailers/action_mailers.rb ) заинклудить модуль который лежит в директории mailers/concerns/module.rb ? rails 4.1.6
include Module - не работает

kolas
07.05.2018
13:39:45
будет что-то вроде item.save(context: :asdf)

Alex
07.05.2018
13:51:10

Roman
07.05.2018
13:52:15

Alex
07.05.2018
13:52:25

Alexander
07.05.2018
13:52:44
вот я тоже первый раз вижу... а теперь думаю, А ГДЕ это можно юзать? :)

Admin
ERROR: S client not available

Alexander
07.05.2018
13:52:55
ну если не брать в расчёт консоль :)

Vasiliy
07.05.2018
13:53:01
контексты валидации когда разные

Roman
07.05.2018
13:53:23
это типа недоделанные сервисы =)

kolas
07.05.2018
13:53:39
нормальная фича для рельс, там же параметры с форм приходят в деремовой форме, на которую dry-validation не повесить

Roman
07.05.2018
13:53:48
ну вернее как, есть же встроенные контексты типа :create, :update и тд

Vasiliy
07.05.2018
13:55:16
собственно в гайдах об этом есть
http://rusrails.ru/active-record-validations#on

Райлян
07.05.2018
14:09:33
Спасибо, переписал, теперь так
if @company.save && @company.valid?(:user_creation)
.....
И в модели
validates_presence_of :company_contact_people, on: :user_creation

kolas
07.05.2018
14:14:05
сразу save с контекстом делай

Райлян
07.05.2018
14:15:36
У меня ещё валидации есть, которые работают к обычном контексте

Ilya
07.05.2018
14:22:11
господа, а никто не сталкивался с проблемой того, что куки на поддоменах не подтягиваются? чтобы быть понятнее: на одном поддомене в куках лежат конкретные данные, а на другом поддомене он их не видит. сто проц есть настройка в рельсах для этого, но чет не нахожу ничего дельного
настройка, чтобы куки были одни для всех поддоменов

Oleg
07.05.2018
14:25:26
Корсы нужны

Google

Oleg
07.05.2018
14:26:16
https://ru.wikipedia.org/wiki/Cross-origin_resource_sharing
А дальше гуглить как оно в рельсах

Alex
07.05.2018
14:26:45
Там именно надо указать на какой домен куку вешать

Oleg
07.05.2018
14:27:16
Можно и так
Там разные нюансы есть
Ещё надо не забыть что куки шарятся с поддоменов на главный домен
Есть даже такой тип уязвимости, когда ломается поддомен и переопределяются куки на основном домене
Или переполнением буфера кук стираются куки с основного домена

Roman
07.05.2018
14:51:21

Oleg
07.05.2018
15:04:34
Нам нужен третий человек или эксперимент ?

Lupsick
07.05.2018
15:07:12
с домена на сабдомены
и это зависит от policy

Oleg
07.05.2018
15:09:26
Это смотря что именно делается же
Неплохой диалог получился ?

Vyacheslav
07.05.2018
17:43:09
Всем привет!
Можете подсказать, как в Ruby получить слайс для хэша. В Perl это делается так:
$ perl -E 'my %h = (a=>1, b=>2, c=>3); say for @h{qw/a c/}'
1
3

Alex
07.05.2018
17:45:25
hash.slice(:key1, :key2)

Oleg
07.05.2018
17:46:25
Но вернет оно новый хеш
Дальше просто .values и будет похожее поведение

Alex
07.05.2018
17:47:28
[11] pry(main)> hash = { key1: 'Тест', key2: 'Tec2', key3: 'Тест3'}
=> {:key1=>"Тест", :key2=>"Tec2", :key3=>"Тест3"}
[12] pry(main)> hash.slice(:key1, :key2)
=> {:key1=>"Тест", :key2=>"Tec2"}
[13] pry(main)> hash
=> {:key1=>"Тест", :key2=>"Tec2", :key3=>"Тест3"}
[14] pry(main)>