@codenamecrud

Страница 336 из 1009
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
Паттерны можно изучать вообще не зная синтаксис. Большинство книг имеют примеры на Java или C#, но никто не мешает то же самое делать в Ruby
Есть ли какие нибудь требования или навыки которые нужно иметь, перед тем как приступить к изучению паттернов проектирования ?

Кто нибудь может посоветовать какие нибудь ресурсы?

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

Иван
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
хело ворлд

если заказчику интересно только "здесь и сейчас", то лучше задуматься чем такое сотрудничество закончится
угу, я вот щас на таком проекте примерно, но вроде решили отдавать 70% времени рефакторингу и тестам

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

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
В паблике во вконтаче остались

полистай вниз

Страница 336 из 1009