
Darth
25.09.2018
14:06:14
С возрастом (опытом) начал лучше относиться к SRP классам

Andrey
25.09.2018
14:34:47
А где лучше хранить такие вещи как API key, например? Если я планирую опубликовать приложение на рельсах на github - а ключ не хочу публиковать? =)

Sergii
25.09.2018
14:35:07
в переменных окружения ?

Кøе-ктø Геннадьевич
25.09.2018
14:35:23
или .env

Google

Кøе-ктø Геннадьевич
25.09.2018
14:35:49
https://github.com/bkeepers/dotenv

v
25.09.2018
14:37:38

Sergii
25.09.2018
14:37:45
Комрады, а подскажите, кто сталкивался. Рельсы, нгикс, копистрано и реакт.
Нгикс отдает ассеты сендфайлом, напрямую, ну и при этом кеширует их.
При деплое они перегенерируются, а нгикс продолжает из своего кеша отдавать старые.
Релоад не помогает. Пока не гуглил, вдруг здесь кто сталкивался.

Andrey
25.09.2018
14:37:55

v
25.09.2018
14:38:02

Andrey
25.09.2018
14:38:50
они теперь называются credentials с 5.2 =)
Thanks!!!
=)

Vasiliy
25.09.2018
14:42:20
fingerprint

Sergii
25.09.2018
14:43:30
не, там реактовские кишки, они без хеша живут.
public/packs/application.js, public/packs/application.js.map итп

Vasiliy
25.09.2018
14:44:13
у реакта вроде можно тоже это сделать, посмотри конфиг вебпака

Google

Женя
25.09.2018
14:46:07
Всем привет подскажите пожалйсту как установить для coockie значине path: '/foo'
cookies[:name] = {
value: 'hello world',
path: '/foo'
}

Sergii
25.09.2018
14:46:51

Vasiliy
25.09.2018
14:47:26
может команда не та, там вроде при build из коробки оно генерит, если вы реакт-скриптс юзаете

Женя
25.09.2018
14:48:48

Sergii
25.09.2018
14:52:02
react-rails и webpacker
резюме, оказалось чуть заморочливее, в config/webpack/{ENV}.js
environment.config.set('output.filename', '[name]-[hash].js')
а то по умолчанию у него [name].js
В итоге - генерит файл с фингерпринтом, в манифест пишет правильно, рельсы теги из манифеста берут тоже правильно.

Кøе-ктø Геннадьевич
25.09.2018
17:47:19

Andrey
25.09.2018
17:59:18
Nice :)

v
25.09.2018
18:01:51
а ботов сколько?

Amir
26.09.2018
06:10:00
Ребята как надо делать если я хочу защитить только по CSRF
кроме POST какие методы еще требуют X-CSRF-Token ?
пишут
Используйте POST, если:
Взаимодействие более похоже на распоряжение, или
Взаимодействие изменяет состояние ресурса способом, который пользователь будет осознавать (например, подписка на сервис), или
Пользователь несет ответственность за результат взаимодействия
но мой метод больше похож на GET, просто хочу чтобы рельц защитил X-CSRF-Token
чтобы не пользовались методом для получения информации вне формы рельцов

Darth
26.09.2018
06:40:50
Ну так формы с этим токеном пост и делают же

Gregory Tereshko
26.09.2018
09:28:00
Всем привет. Подскажите плз. Такой пример, но смысл вопроса, думаю понятен. Вот есть модель Request. У неё есть статус new, in_progress, done
Куда лучше вынести "хелперы" для этой модели, вроде new? in_progress? done?. Ну и допустим, что подобных методов может быть много. и не только для поля status. И моделей таких может быть много
В concerns может быть?

Vasiliy
26.09.2018
09:30:42

Igor
26.09.2018
09:31:52
Есть ли у кого нибудь опыт (или можете подсказать где почитать) превращения Rails-app в Rails-engine?

mike
26.09.2018
09:51:52

Gregory Tereshko
26.09.2018
09:52:19
Хмм... не знал что так можно

mike
26.09.2018
09:52:39

Google

Vitaliy
26.09.2018
09:54:59

Aleksey
26.09.2018
09:58:48
быстрый вопрос: гем Money.
Money.new(99.99) # => #<Money fractional:100 currency:EUR>
Money.new(99.99).to_f # => 1.0
WTF? Куда делись центы

Zamira
26.09.2018
10:00:13
99.99 = 1 в теории вещественных чисел ?
Поправьте если ошибаюсь

Gregory Tereshko
26.09.2018
10:00:26

mike
26.09.2018
10:01:04

Aleksey
26.09.2018
10:02:09

Gregory Tereshko
26.09.2018
10:02:36
Ну так я ж об этом :) Куда методы складывать? Или допустим, мне нужно апдейтнуть статус. Но лексически это действие назвать disable. Не хочется захламлять модель такими короткими методоми

mike
26.09.2018
10:03:13

Gregory Tereshko
26.09.2018
10:05:50

Vasiliy
26.09.2018
10:11:18

Michael
26.09.2018
10:55:13
Mojave уже пробовал кто-то? C env проблем нет?

Ilya
26.09.2018
10:55:41
нет вроде бы

Michael
26.09.2018
10:57:27
По рукой тайм капсулы нет, буду ставить вслепую, очень уж хочется dark theme попробовать :}

Темный
26.09.2018
11:04:54
Темная тема не зашла, ощущение незаконченности

Nikita
26.09.2018
11:05:58

Темный
26.09.2018
11:06:53
Спарк адаптировал, в итоге имеем темный интерфейс с белой контентной зоной, удобно (нет)

Michael
26.09.2018
11:09:14
Если браузер на фулскрине, то контенет зона в отдельном рабочем столе
Все остальные инструменты, в которых ты провродишь время - темные ?

アルテミ
26.09.2018
11:19:07
оооо саблаймик и cv, милота то какая. За оба лови ментальный лайк

Google

Michael
26.09.2018
11:19:40
.}
Ладно пойду ставить, надеюсь ничего не поламается

Tony
26.09.2018
11:20:37
Всем привет!
Не подскажите какие-нибудь open source проекты (не слишком груженые типо гитлаб) где можно посмотреть годный код и best practices и все такое

Michael
26.09.2018
11:22:24
Насчет репозиторий не скажу, но из актуального посоветовал бы следить за https://gorails.com
Там один парень видео снимает, и многое без подписки
Очень чисто пишет, и вот это все
+ rubocop и style guide

Anton
26.09.2018
11:24:06

Tony
26.09.2018
11:24:31

Michael
26.09.2018
11:25:32
Но от Антона инфа будет более полезная :]

Anton
26.09.2018
11:25:38
http://www.opensourcerails.com
https://github.com/davydovanton/awesome-hanami#hanami-project-list

Tony
26.09.2018
11:26:42
Большое спасибо, Антон!

Igor
26.09.2018
11:28:57
ребят в рельсах ActiveRecord, если писал select в sql, и там добавил count и тд. то relation возвращается в виде <ActiveRecord::Relation [#<User id: nil>, ...]>. Есть какой-то способ развернуть #<User id: nil>, и посмотреть что внутри?

Nursultan
26.09.2018
11:28:59
Народ всем привет. У кого есть договор на разработку сайта с тз?

Igor
26.09.2018
11:35:38

Igor
26.09.2018
11:36:13
.first #=> #<User id: nil>

rekero
26.09.2018
11:43:12
.attributes

mike
26.09.2018
11:45:19
.inspect

Michael
26.09.2018
12:20:40
Все работает говорили они...

Google

Michael
26.09.2018
12:21:05
Ой не то
brew и tig отвалились

Nikita
26.09.2018
12:24:14

Michael
26.09.2018
12:24:22
Угу

Nikita
26.09.2018
12:24:36
Угу
просто сделай xcode-select --install
и все починится

Michael
26.09.2018
12:24:45
Да знаю
Просто, что же будет дальше .]

Nikita
26.09.2018
12:25:06
Да все по сути
Он довольно часто отваливается при обновлениях
Тут не будет больших багов в отличие от High Sierra, там и Metal 2 добавили и APFS, а тут по большей части внешние плюшки

Michael
26.09.2018
12:26:14
На Hight я так и не перешел кстати, пропустил ее.