
Dmitriy
13.01.2017
10:29:01
@lbvf50 cспасибо)

Igor
13.01.2017
10:47:23
потому-что он умеет принимать ИМЯ метода

Dima
13.01.2017
10:48:06

Igor
13.01.2017
10:48:19
ты можешь передать туда либо метод

Google

Igor
13.01.2017
10:48:20
либо блок

Alexander
13.01.2017
10:48:37

Dima
13.01.2017
10:49:07
они же могут быть для разных объектов разные

Alexander
13.01.2017
10:50:00
например

Dima
13.01.2017
10:51:04
что item что pbulic_send что self
в вышеуказанном примере

Alexander
13.01.2017
10:52:30
Давай-давай, догоняй) немного магии, но вполне осознаваемой
Есть метод reduce, он принимает блок
Блок может быть явно написан после него или перед через переменную
То, что этот метод принимает и просто символ — другая история, его особенность, не все методы, принимающие блок, так умеют

Google

Alexander
13.01.2017
10:56:07
но всегда &: вызывает #to_proc у символа, что даёт нам переменную блока, который мы отдаём в метод
и Symbol#to_proc как раз генерирует эту переменную
позволяя сократить
reduce { |item| item.foo }
до reduce(&:foo)

Dima
13.01.2017
10:58:01

Ivan
13.01.2017
11:08:06
как вам новый телеграм для mac/pc?
(обновленный)

Dima
13.01.2017
11:08:27
уже превык к ней

Ivan
13.01.2017
11:08:55
Мне кажется, что скорость стала выше
перед обновлением фризы какие-то были
и материал не нравится(

Dima
13.01.2017
11:09:41

Ivan
13.01.2017
11:09:56
https://material.io/guidelines/

Dima
13.01.2017
11:10:28

Ivan
13.01.2017
11:10:32
Сижу на MacOS, а ощущение, что на android
Ну много альтернатив есть, разница лишь в твоем вкусе)

Dima
13.01.2017
11:11:37

Ivan
13.01.2017
11:12:07
Ну это не полноценный материал)
простой оч
посмотри нормальные приложения на android, там это хорошо реализовано

Google

Dima
13.01.2017
11:13:25
до этого я пологал что это что-то вроде bootstrap

Ivan
13.01.2017
11:13:43
Не, совсем разные они)

Dima
13.01.2017
11:14:00
как-то оскомину набивают старые технологии
хочется в новом проекто нового

Ivan
13.01.2017
11:15:45
http://getskeleton.com/
есть, как пример

Dima
13.01.2017
11:16:24
отлично

Ivan
13.01.2017
11:17:13
просто яркие цвета material глаза режут, спокойные цветовые гаммы очень нравятся

Dima
13.01.2017
11:17:32
?

Ivan
13.01.2017
11:17:43
Просто это уже будет не материал

Dima
13.01.2017
11:18:07
почему это?
приглушенный цвет

Ivan
13.01.2017
11:20:06
Хорошим тоном является следования стандарту. Если ты пишешь на PHP, то есть PSR-2 (стандарт написания кода), если ты 70% напишешь следуя ему, а 30% без него - это будет уже не PRS-2 way
как бы ты не говорил, что начинал писать следуя ему

Dima
13.01.2017
11:22:00
более того, если telegram основан но нем

Google

Ivan
13.01.2017
11:22:12
сейчас

Dima
13.01.2017
11:22:20
то приглушенный цвет ромашки показывает обратеное

Ivan
13.01.2017
11:22:32
https://material.io/guidelines/style/color.html#color-color-palette

Dima
13.01.2017
11:23:37

Ivan
13.01.2017
11:23:44
ну вот)

Admin
ERROR: S client not available

Ivan
13.01.2017
11:24:13
А внизу там примеры использования

Dima
13.01.2017
11:26:23

Dmitriy
13.01.2017
11:26:55
в двух словах зачем нужен гем active_model_serializers
я блин не могу найти простого ответа
он нужен для того, чтобы...

Ivan
13.01.2017
11:27:43
Собеседование?))

I
13.01.2017
11:27:49
чтобы гнобить всех тех, кто его не использует. Но так почти со всеми гемами =)

Dima
13.01.2017
11:28:14
он нужен для того, чтобы...
Serializers describe which attributes and relationships should be serialized.
Adapters describe how attributes and relationships should be serialized.

Dmitriy
13.01.2017
11:28:20
да нет, просто хочу узнать конкретно зачем он нуден
нужен

Ivan
13.01.2017
11:28:48

I
13.01.2017
11:29:03

Dima
13.01.2017
11:29:05
нужен
указывать что переводить в json и как переовдтиь в жсон

I
13.01.2017
11:29:13

Google

I
13.01.2017
11:29:26
Let the holy war start!

Dmitriy
13.01.2017
11:29:34
ааа
блин

Ivan
13.01.2017
11:29:47
?

Dmitriy
13.01.2017
11:29:52
я думал в рельсах есть встроенное решение для вывода json
render json же
примерно так

I
13.01.2017
11:30:03

Dmitriy
13.01.2017
11:30:06
без сериалайзера

Dima
13.01.2017
11:30:14
когда большое приложение оно превращается в лпашекод
потому что все кладыватеся в котроллер
или в домель
для того чтоб избежать всех вот этих вот действий
создаютися уровни абстракции - как полки куда ты запихеваешь какие-то действия
я вот первый раз слышу про этот гем, но почитав книжку про Trailblazer я проинскся этой теорией

Dmitriy
13.01.2017
11:31:59
емае

Dima
13.01.2017
11:32:18
емае
это не е мае. это чтоб небыло котроллеров в 1000 строк