
Eugene
13.10.2016
16:42:50
Но можно и в базе хранить, в объекте пользователя

Artem
13.10.2016
16:43:11
еще вариант через роуты
example.com/ru/page

Eugene
13.10.2016
16:43:31
Да, но это уже зависит от того, хочешь ты видеть в урле язык или нет

Google

Eugene
13.10.2016
16:43:41
Иногда это необходимо, иногда - нет

Artem
13.10.2016
16:43:49
да я просто варианты накидываю

Eugene
13.10.2016
16:43:55
а я уточняю :)
Ну в куки все равно можно совать, чтобы редиректило на нужную локаль
а не просто показывало нужный язык

Talgat
13.10.2016
16:46:27
Кто нибудь может посоветовать какие нибудь ресурсы?

Artem
13.10.2016
16:47:49
Женя правильную вещь сказал - надо не теорией обмазываться, а делать что-то на практике
если есть хоть какой-то опыт в программировании, то можно сразу изучать паттерны

Talgat
13.10.2016
16:50:15
спасибо за ответ
если есть хоть какой-то опыт в программировании, то можно сразу изучать паттерны

Artem
13.10.2016
16:50:27
и главное тут же в проекте находить место, где ты это можешь применить, и пробовать

Eugene
13.10.2016
16:50:42
Угу

Google

Artem
13.10.2016
16:50:46
нужно прочувствовать насколько они упрощают жизнь и делают код понятнее, тогда ты очень быстро их запомнишь

Eugene
13.10.2016
16:50:51
обычно на начальных этапах ты херачишь как получится
а через полгода смотришь на код, думаешь "убил бы урода, что это писал" и уже пишешь по уму

Talgat
13.10.2016
16:52:36
Хорошая ли практика попробовать написать свой гем, и придет ли после такого опыта понимание как использовать гемы в проектах?

Eugene
13.10.2016
16:52:53
Сначала поиспользуй
А потом уже писать будешь
Хотя по идее разницы нет
Код гемов ты используешь точно так же, как использовал свой код
Только гемы написаны людьми умнее тебя, протестированы ими же, и их, во многих случаях, писало больше одного человека, который умнее тебя
"умнее" можно заменить или добавить на "опытнее"

pchellovod
13.10.2016
16:54:02
можно ли в рубимайне отображать два файла сразу?
или в саблайме
а, в саблайме нашёл

Eugene
13.10.2016
16:55:29
В саблайме хоть шесть

Artem
13.10.2016
16:56:16
Книги - классика, везде их будут советовать
http://www.ozon.ru/context/detail/id/2457392/
http://www.ozon.ru/context/detail/id/5508646/
http://www.ozon.ru/context/detail/id/1616782/

Talgat
13.10.2016
16:56:34
Очень круто что есть такой русскоязычный чат, благодарен за ответы и советы

Пангур
13.10.2016
16:56:43
Читайте кнута лучше))0)0) (вброс)

pchellovod
13.10.2016
16:57:11

Eugene
13.10.2016
16:57:39
Действительно)
Но у меня все равно один всегда

Google

Eugene
13.10.2016
16:57:46
остальные в табах

Artem
13.10.2016
16:58:37
Для простоты можно взять что-нибудь адаптированное под Ruby
http://www.poodr.com/
https://www.amazon.com/Refactoring-Ruby-Addison-Wesley-Professional/dp/0321984137
http://www.confidentruby.com/

Вова
13.10.2016
19:06:28
Гитхаб чёт частенько дни не закрашивает с коммитами

Eugene
13.10.2016
19:07:10
Закрашивает

Ivan
13.10.2016
19:08:27

Eugene
13.10.2016
19:09:08
Коммиты в мастер, созданные ПРы, ишшу и мержи

Ivan
13.10.2016
19:09:26

Вова
13.10.2016
19:09:29
Ну это мой реп , там один бранч всего

Ivan
13.10.2016
19:09:29
Кажется

Вова
13.10.2016
19:10:02
Я его не скину , потому что там в коде ужас
))

Иван
13.10.2016
19:14:33
а кто в пандите разбирается это вообще валидные политики?
https://gist.github.com/hihihaha/ae26c8d5f878958e999d061bf3724701

Иван
13.10.2016
19:16:01
и нужно вообще скоуп для индекса создавать или достаточно в индекс экшене сделать @occupations = current_user.occupations

Ivan
13.10.2016
19:16:48
Там crud не нужны во первых

Иван
13.10.2016
19:18:16
а как тогда глянуть список своих занятий?

Ivan
13.10.2016
19:18:36
Зачем класс scope - тоже не понятно.
Через user.things
Occupations это join table

Иван
13.10.2016
19:19:10
things это же моделька общая
оттуда ты выбираешь занятие в свой occupation

Google

Иван
13.10.2016
19:19:43
или я че то неправильно понимаю

Ivan
13.10.2016
19:19:46
user has many things through occupations
Почитай как работает has_many :through
Occupation создается автоматически при возникновении связи между юзером и thing

Admin
ERROR: S client not available

Иван
13.10.2016
19:22:13
да я понимаю как работает, но походу я неправильно понимаю что надо сделать
давай по пунктам про оккупэйшн контролле
index - список всех твоих занятий
show - просмотр определенного твоего занятия, где видно статус
create создание именно занятия, где ты выберешь Thing
ну итп
так почему круд не нужен
?

Ivan
13.10.2016
19:25:53
В личку объясню

Иван
13.10.2016
19:26:20
ok

Serhii
13.10.2016
20:42:28
вот еще ссылка по паттернам, седня правда кидал ее уже https://github.com/nslocum/design-patterns-in-ruby
правда в итоге прав тот кто платит деньги. ты такой модный и красивый подобрал там суперподходящий паттерн, а потом на кодревью заказчик такой "эээ.. ну мне тут это не нравится, переделайте так" и ты пишешь для него говнокод, потому что он платит.

Artem
13.10.2016
20:46:56
паттерны это не что-то изолированное от бизнеса
они помогают писать более гибкий и поддерживаемый код

Google

Artem
13.10.2016
20:47:36
если заказчику интересно только "здесь и сейчас", то лучше задуматься чем такое сотрудничество закончится
естественно во всем нужен баланс
то есть не надо джавы изобретать на ruby :) у нас более гибкий язык, можно этим пользоваться

Serhii
14.10.2016
10:29:57
https://pbs.twimg.com/media/Cug7JA9XYAE5t5K.jpg

Eugene
14.10.2016
10:54:46
хело ворлд

Serhii
14.10.2016
11:07:18
что лучше для бекенда - ханами, синатра или еще че(но не рельсы)? чисто json отдавать-принимать и с какой-нить БД рабоать

Ivan
14.10.2016
11:25:10

Eugene
14.10.2016
11:25:30
Это мы в слаке говорили
Рельсы (апи-мод), грейп

Ivan
14.10.2016
11:28:21
А по мне так лучше рельсы/синатра для всего. Сообщество самое большое, разница в скорости не существенна. Нужен быстрый отклик - выбирай другой язык

Вова
14.10.2016
12:59:07
Многие руби выбирают , потому что количество фреймворков небольшое

Rustam
14.10.2016
13:34:26
@Freika Ты как то скидывал скриншоты обращения к БД Рельсов и Феникса. Найти чет не могу. МОжешь еще раз скинтуь?

Eugene
14.10.2016
13:34:57
В паблике во вконтаче остались
полистай вниз