
Artem
06.05.2018
18:28:54
@niks123123 ))

Dmitry
06.05.2018
18:29:35
И меньше памяти жрёт

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
06.05.2018
18:30:43

Artem
06.05.2018
18:30:43
в VScode терминал из коробки, в отличие от Atom и Sublime ))

Google

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
06.05.2018
18:31:07
выйти из вима так и не смог? ?
шутка-минутка

Artem
06.05.2018
18:32:53
@web_ritm
https://medium.com/@terrenceong/ruby-development-with-vs-code-fab258db5f1d
@web_ritm ну так чего тебя на Atom потянуло, чего людей тормашишь?
у Atom запуск ruby script это еще тот квест и там до оптимальности очень далеко
vim - нужно знать плагины и уметь с ним работать

Eugene
06.05.2018
18:50:00
Кем поддерживается атом?

Artem
06.05.2018
18:50:10
я всегда когда работал с Atom и Sublime запускал все скрипты в отдельном окошке терминала
издеваешься?

Nikita
06.05.2018
18:50:38
как в условном массиве
a = [
{name: "This is Name", key: "This is key"},
{name: "This is Name2", key: ""}
]
проверить в каждом элементе-объекте key и заменить если он соответствует условию, наример если пустой? При этом чтобы все остальное оставалось неизменным?

Eugene
06.05.2018
18:50:51
Есть visual code и visual studio #name_environment

Artem
06.05.2018
18:52:36
@Eugene_Shved да вижу, но как включить мозг у человека пока не разобрался, ведь все в открытом доступе ((
причем согласись, совет нормальный, сколько с этими редакторами намаялся пока всех их перепробовал

Eugene
06.05.2018
18:54:10

Google

Nikita
06.05.2018
18:54:46
@pa1addin http://joxi.ru/Drlp67vuvaDz1r

Eugene
06.05.2018
18:55:02

Artem
06.05.2018
18:55:14
@Eugene_Shved там инфы больше и в ней можно потерятся с чего начать, разные уровни инфы, с наскоку не осилишь

Nikita
06.05.2018
18:55:38

Eugene
06.05.2018
18:55:42
Я ушёл с саблайма потому что он не успевал адаптироваться и оказывается ещё платный.
Вим, ну тут нужно большое терпение или быстро обрабатывать информацию, до того как тебе не надоест.
Взбесило, что он не может нормально код react native распарсить, после установки расширения для этого синтаксиса.

Ilya
06.05.2018
19:23:22

Artem
06.05.2018
19:26:32
человек понимает смысл в колбасных объедках))

Eugene
06.05.2018
19:26:34
Да ещё бы рубям компанию, которая будет его развивать в оптимальном темпе. На рынке разработки есть 3 компании, которые популизирует.

Nikita
06.05.2018
19:38:24

Eugene
06.05.2018
19:41:44
Эт какие?
Марсиане, и две белорусские - rubyroidlabs, другую не помню. Последние митапы каждые 2 или 3 месяца делают.

Nikita
06.05.2018
19:41:55
А, месяца, ок, понял

Eugene
06.05.2018
19:42:29
Всё проставляют, тебе придти нужно и рассказать о проблемах.
Всмысле площадка, еду.

Nikita
06.05.2018
19:43:00
Это похвально
Отличный вклад в коммунити

Eugene
06.05.2018
19:43:35
Да. Когда костяк формируется локальный.
А так, как говорил один человек, который меня собесил года два тому назад. Рубистов мало, все всех знают. ?

Google

Nikita
06.05.2018
19:44:37
Ну каждый день в «локальном» месте могут появляться новые люди.

Eugene
06.05.2018
19:46:33
Основные митапы: Минск, СПб.

Nikita
06.05.2018
19:46:44
А мск, не?

Eugene
06.05.2018
19:51:27
А мск хер знает. В Минске митапы вообще по середине недели.
https://t.me/rubymeditation
https://t.me/minskrbbot
https://t.me/evilmartians

Anton
06.05.2018
19:53:09

Eugene
06.05.2018
19:54:44
Но он же не о митапах
Пацаны рассказывают где будут выступать. Рассказывают о площадках. Где есть вероятность, что там будет проведён митап. Херовая причина, но имеет право на жизнь.
?

Rustam
07.05.2018
05:56:28
как сделать чтобы эта строчка возвращала данные на русском model_class.model_name.human.pluralize.titleize?
записал в фаил локали вот это, но не работает
service:
one: cервис
other: cервисы

Rustam
07.05.2018
05:58:24
возвращается вот это вот "Сервисs"

Dmitry
07.05.2018
06:05:09
добавь: "many: Сервисы"

Rustam
07.05.2018
06:25:05
однохуйственно(

Dmitry
07.05.2018
06:27:04
приложение перезапускал?

Rustam
07.05.2018
06:28:20
естествеено
а дело в методе pluralize
вот так сделал human(count: :many)

Andrey
07.05.2018
07:17:54
Йо, привет всем)
не подскажите, как count правильно бд хранить.
Где-то читал, что надо префикс в название поля добавлять _count.
И он тогда что-то кэширует что-ли.
Буду признателен за наводку, как погуглить, или за рецепт из ваших уст

Google

Andrey
07.05.2018
07:18:26
Есть данные со связанной таблицы, и в админке надо выводить, сколько у связи есть эллементов

Александр
07.05.2018
07:21:27
Доброго времени суток, господа.
Есть такая штука
ActiveRecord::Base.transaction do
@old_admin.update(role: 'editor')
user.team_member.update(role: 'administrator')
end
Как мне отловить rollback в этой конструкции, что бы я мог решить выдавать мне ошибку или нет?

Денис
07.05.2018
07:23:20
https://stackoverflow.com/questions/24218477/how-to-rescue-model-transaction-and-show-the-user-an-error
если вы это имели в виду)

Admin
ERROR: S client not available

Александр
07.05.2018
07:25:30

Andrey
07.05.2018
07:27:52
А вот так попробую сформулировать вопрос.
Если у меня данные не хранятся в переменной, а просто в админке выводятся, актуально ли применять к ним cache_key?

Darth
07.05.2018
07:31:10
Может кто посоветует:
Нужно решить где хранить пдфки
Хранил в паблике - не секурно, а в тмп CI не пускает, т.к. tmp в гитигноре
Че делать?

Amir
07.05.2018
07:32:50
Ребята что-то я не пойму как каскадно зависимые записи удалить в моделях
class Account
has_many :services, dependent: :destroy или :delete_all
class Services
belongs_to :account
has_many :pays, dependent: :destroy
class Pay
belongs_to :service
qwe = Account.first
qwe.destroy
и не удаляет
ошибка
update or delete on table "services" violates foreign key constraint "fk_rails_fa7e453a3a" on table "pays"
неужели придется вручную по частям каждую модель? :(

Vitaliy
07.05.2018
08:00:12

pchellovod
07.05.2018
08:03:08

Pavel
07.05.2018
08:15:19
Никто не заморачивался?
Поставить rethinkDB + any/actionCable и сделать из БД контейнер Redux сторов для фронта. Т.е. Redux изменяет стор не на фронте, а на бэке напрямую.
Фронт будет в таком случае просто тонким action сендером
А вся логика в реальном времени на сервере

Rustam
07.05.2018
08:16:25
не уверен что это безопасно
аа логика на сервере

Pavel
07.05.2018
08:17:34
Да, бэк получает action + payload, запускает свой редьюсер и заменяет стор.

Александр
07.05.2018
08:24:28

Google

Александр
07.05.2018
08:25:44
А вообще, для чего такая конструкция?

Pavel
07.05.2018
08:30:52
Сейчас react + redux + redux-saga на фронте. + классический JSON API на бэке. И вот я думал, что можно сильно упростить, если redux на бэке будет. Т.е. реакт будет подписываться сразу на стор на стороне бэка без кучи прослоек.
Но это так, мысли вслух
И сессиями легче управлять

Александр
07.05.2018
09:03:15

REID
07.05.2018
09:07:37
Пытаюсь освоить Ruby. Кто может уделить время для общения через личку, что бы здесь не задавать "глупых" вопросов.
Спсибо, человек найден.

Darth
07.05.2018
09:10:31
Redis.current.get('pdf') возвращает #<File:0x0000000a49d3b0>Как это привести к обычному файлу?

Andrey
07.05.2018
09:15:25
counter_cache
Да, так и сделал, спасибо большое)
Только вот сообщение увидел, после того как сделал)

Igor
07.05.2018
09:17:24

Darth
07.05.2018
09:18:08
Так я хочу уйти от хранения файлов в папках

Александр
07.05.2018
09:25:21

Darth
07.05.2018
09:28:08
Пытался вот так
```format.pdf {
kit = PDFKit.new(as_html, page_size: 'A4')
file = kit.to_file(Rails.root.join('tmp', "report_#{@report.id}.pdf"))
Redis.current.set('pdf', file.read)
send_data Redis.current.get('pdf'), type: 'application/pdf', disposition: 'inline'
}```но пишет, что рендер/редирект вызывается несколько раз
это из-за того что seed_data в format находится ?