
v
15.09.2017
10:23:29

Maxim
15.09.2017
10:23:31
Народ, сразу несколько вопросов:
1. Стоит ли читать *книги* по руби? по питону мне зало несколько нормально, вот думал повторить. если да, то что посоветуете?
2. В руби нету такой ситуации как с Питоном , где версии не обратно совместимы? Не будет так что я начну читать какой-то материал, а он уже безнадёжно устарел?

Fedor
15.09.2017
10:23:37
а уж какие и как - сам решай

v
15.09.2017
10:23:39

Google

Vasiliy
15.09.2017
10:23:39
никто ж в гайдах не пишет что ща мы сделаем чаты с профилем, комнатами, настройками приватности, настройками оповещений и прочей хуетой которая есть в друних чатах

v
15.09.2017
10:24:02

Vasiliy
15.09.2017
10:24:03
тогда как ман по вебсокетам(которые имеют отношения ток к транспорту)

Dima
15.09.2017
10:24:14
Сервер поставить это неделя уйдет разобраться с nginx puma rbenv rails

Vasiliy
15.09.2017
10:24:57
че?
поставить сервер это несколько часов
там задача показать приложение а не деплой

v
15.09.2017
10:25:49
ничо не надо ставить
bundle install
rails s
усе

Vasiliy
15.09.2017
10:26:09

v
15.09.2017
10:26:24

Google

Dima
15.09.2017
10:26:24

Vasiliy
15.09.2017
10:26:50
если он пришёл с питона то он уже в курсе

Alex
15.09.2017
10:27:04

Dima
15.09.2017
10:27:26

Vasiliy
15.09.2017
10:27:34
на хероку накатить и всё

Alex
15.09.2017
10:27:39
rbenv
ну ты сказал что день уйдет разбираться. С rvm - час.

v
15.09.2017
10:27:40
не ссорьтесь, мальчики
asdf

Vasiliy
15.09.2017
10:27:44
там вообще git push

Maxim
15.09.2017
10:28:09

v
15.09.2017
10:28:11
когда у него на хероке молча ничего не запустится
и он будет логи ковырять

Dima
15.09.2017
10:28:38
это неделя разобраться в environment
минимум пара дней
ничего вот так вот с ходу не полетит

Vasiliy
15.09.2017
10:29:05
если кому интересны чаты, я тут недавно искал опенсурс версию чтобы внедрить в приложение, вот готовые реализации
опенсорс чаты
https://github.com/mattermost/platform 10757★
https://github.com/RocketChat/Rocket.Chat 12725★
https://github.com/zulip/zulip 5037★
https://github.com/sdelements/lets-chat 8676★
https://github.com/matrix-org/synapse 2067★
https://github.com/kandanapp/kandan ruby 2799★
(но в итоге мы своё писали)

v
15.09.2017
10:29:28

Vasiliy
15.09.2017
10:29:42
да да, когда сам себе проблемы придумываешь конечно не полетит

v
15.09.2017
10:29:44
если рельсы установятся и запустятся - то всеЖ, считай вопрос решен

Google

Vasiliy
15.09.2017
10:30:19
мы ж перед деплоем на хероку должны все паттерны банды четырех проштудировать

Alex
15.09.2017
10:30:52

Alex
15.09.2017
10:31:19

Vasiliy
15.09.2017
10:31:29
примерно так, как же ты будешь кодить без ПОНИМАНИЯ того как это всё происходит

Maxim
15.09.2017
10:31:43

Vasiliy
15.09.2017
10:32:17
по версиям кстати тут(по ощущениям) как-то по лучше даже, сообщество старается чтобы работало на последних версиях языка

Alex
15.09.2017
10:32:23
спасибо!!!
из справочних книг в которые стоит лезть если очень интересно или есть непонятный момент и хочется целостной картины - могу порекомендовать The Well-Grounded Rubyist (тут без рельс)

Dima
15.09.2017
10:32:57
полетит
ага полетит сферический конь в вакмуе

Maxim
15.09.2017
10:33:04

v
15.09.2017
10:33:33

Dima
15.09.2017
10:34:01
а на практике надо там несколько окружений, надо сгенерировать rbenv-vars, надо свазять с базной данных, много чего надо.
и все это надо понимать

Alex
15.09.2017
10:34:31
надо rvm

v
15.09.2017
10:35:13
а с базой данных оно свяжется в несколько строчек

Dima
15.09.2017
10:35:55

Vasiliy
15.09.2017
10:36:25

Dima
15.09.2017
10:36:33
вот каквсе запускается: https://vjuh-developer.livejournal.com/4054.html

Alex
15.09.2017
10:36:37
ок
даже зная руби и др языки - погружение в рельсоподобный фреймфорк впервые может быть сложным без доп материалов в виде книг и туториалов.
из тотуториалов лучше всего подробный и бесплатный https://www.railstutorial.org/book

Google

v
15.09.2017
10:36:47

Fedor
15.09.2017
10:37:30

v
15.09.2017
10:37:53

Fedor
15.09.2017
10:38:00
поднял бд, прописал в секретах путь, пользователя, пароль, сделал db:create, db migrate
все

v
15.09.2017
10:38:04
запускается оно через rails s

Dima
15.09.2017
10:38:13
это трэш какой-то
ну это если это трешш, то как ты за час разберешся с запуском сервера?

Fedor
15.09.2017
10:38:24
эм...
rails s
)

Admin
ERROR: S client not available

Dima
15.09.2017
10:38:28
если человек не в состоянии это прочитать. То тут говоирть.

v
15.09.2017
10:38:38

Dima
15.09.2017
10:38:47

Maxim
15.09.2017
10:38:48

Vasiliy
15.09.2017
10:38:54
хоспадя запусти ты в начале всё на скллайт

Alex
15.09.2017
10:39:11

v
15.09.2017
10:39:14

Maxim
15.09.2017
10:39:27

Fedor
15.09.2017
10:39:36

Google

Fedor
15.09.2017
10:39:42
лучше на басурманском читай

Dima
15.09.2017
10:39:44

v
15.09.2017
10:39:50

Fedor
15.09.2017
10:39:50
там и rails 5 и minitest

Alex
15.09.2017
10:40:14
Связать рельсы с постгресом это очень сложно

v
15.09.2017
10:40:15

Alex
15.09.2017
10:40:22
миллионы погромистов полегли на этом

Dima
15.09.2017
10:40:25

Alex
15.09.2017
10:41:15
всё прям так сильно поменялось?
нет, основные вещи те же остались
если с английским туго, то можно для ознакомления прочитать туториал по 4м, суть та же - или может стоит найти книгу на русском про 5е

Alex
15.09.2017
10:41:32
если с английским туго - в руби лучше не соваться
это не пхп

Maxim
15.09.2017
10:41:53

Alex
15.09.2017
10:41:55

Dima
15.09.2017
10:42:14

Alex
15.09.2017
10:42:33

v
15.09.2017
10:42:42
Дима дело говорит, про рубимонк

Dima
15.09.2017
10:42:43
спасибо, даже на русском есть перевод http://railstutorial.ru/chapters/4_0/beginning
5. gem - это установка пакетов все ставится в одном место
6. bundler - это штукенция которая для твоего проетка выберает набор пакетов вкотором твое приложение может работать.
7. У тебя может быть несколько вестей одного пакета на системе
8. rbenv - это приблуда которая позволяет иметь несколко версий руби на машине (но этим можно пренеберчь)

Alex
15.09.2017
10:44:27
bundler по дефолту тоже все в одно место ставит

Dima
15.09.2017
10:44:58

Alex
15.09.2017
10:45:37