@rubylang

Страница 704 из 1684
Mikhail
26.11.2016
14:08:36
иногда полистаешь библиотеки от dry-rb и все так классно у них, просто и понятно, и говорят что быстро. Хоть свой фрейм пиши

Потом как вспомнишь как минипроектик собирал на синатре, хотелка отваливается

Konstantin
26.11.2016
15:10:21
ребят, а монады в рубях кто то юзает?
нет, потому что натягивать неидиоматичные вещи не нужно

Alex
26.11.2016
15:10:31
в плане?

Google
Alex
26.11.2016
15:10:46
rubygems не нужен да?

Konstantin
26.11.2016
15:11:12
а причем тут rubygems

Alex
26.11.2016
15:11:38
неидиоматично

идиоматично только то что есть в stdlib

Konstantin
26.11.2016
15:14:11
демагогия какая-то

Alex
26.11.2016
15:14:46
демагогия какая-то
что такое "идиоматично"

Konstantin
26.11.2016
15:15:07
я понимаю какую проблему решают монады в haskell

какую проблему они решают в ruby?

I
26.11.2016
15:15:44
в руби достаточно хорошая работа с коллекциями и так

Konstantin
26.11.2016
15:16:01
кроме того, что у тебя будет дополнительный оверхед в рантайме

I
26.11.2016
15:16:35
у монад в руби есть одна большая беда - если ты свалишь из проекта - то окажется, что пришедшему вместо тебя, придется их учить.

ну честно, я немного не люблю такого, когда человек откапывает какой-то гем, который крут с его точки зрения - и начинает его везде пихать

Konstantin
26.11.2016
15:17:22
тоже самое, что с gradual typing в виде библиотек

Google
Konstantin
26.11.2016
15:17:37
когда типы проверяются в рантайме

какая-то дичь

Mikhail
26.11.2016
15:18:29
I
26.11.2016
15:19:03
ну можно интересный флоу данных организовать

Konstantin
26.11.2016
15:20:03
более того, Maybe, Either очень удобно юзать с паттернматчингом, а где оно в руби? теже if else, но в стиле "я у мамы хаскеллист"

Mikhail
26.11.2016
15:20:08
Там если в драйрб покапаться то можно все интересно организовать и кастомных тайпов написать и логику в контейнеры запихать) Видимо мне не надобно, поэтому не понимаю

Konstantin
26.11.2016
15:20:12
result = if foo > bar M.Right(10) else M.Left("wrong") end.fmap { |x| x * 2 }

и никакого type-safety оно не даст

Demyan
27.11.2016
10:02:21
подскажите где почитать про взаимодействие между контроллерами. Много всякого прочитал но все не пойму. Я понимаю как создается объект (create) где я могу принять из request_params, а до или после могу редактировать параметры объекта например request.title = 'test' после сохранив, все закоммитится в бд. Теперь же я имею два класса ( request и answers), в последствии добавятся еще и юзеры, и лк. Они связаны has_many + belongs_to в консоли все хорошо работает. Но никак все не могу разобраться в том как из методов одного контроллера полностью управлять вторым. Например есть связка user -> request -> answer. user (has_many) request + request belongs_to user request (has_many) answer + answer belongs_to request Нужно только при помощи контроллера user создавать объекты request и answer к этому реквесту. Я чот совсем путаюсь с формами, ссылку на какой объект в них передавать. ну и вообще. Много написал. Но поподробнее постарался описать.

класс

Andrey
27.11.2016
10:12:54
тебе не надо вызывать методы контроллера из кода, если только это не тест

Demyan
27.11.2016
10:16:43
просто в моем понимании получится что у меня есть user который может иметь много request которые в свою очередь могут иметь много answer . Я хочу понять как на этом примере, мне используя класс user создавать для него request, и для заявки answer. Вообще чтобы контроллеры request и answer не имели представлений а были только лишь служебными.

Базовые CRUD не нужны в контроллерах?

а как тогда форму для пост запроса, что ей передать в качестве указателя на объект

да я читал, и проходил. но чот не понимаю один фиг

так контроллер если он не предполагает связи с пользователем вообще можно не создавать?

модель и все?

кст как можно подебажить чтоб посмотреть request_params

да и вообще

Google
Demyan
27.11.2016
10:29:39
типо пост запросы я чот не вижу нормально в анализаторах

хотя не, забей)

Вроде разобрался, спасибо большое)

На самом деле я заметил что большинство таких "Разбирательств" происходят в процессе попытки правильно сформировать вопрос кому то намного опытному чем ты сам.

I
27.11.2016
10:45:53
у меня у коллеги одного такой утенок на столе, кстати

Demyan
27.11.2016
10:46:18
а мой знакомый заказал с али пятиметрового утенка

Mikhail
27.11.2016
10:55:17
у меня у знакомого фиолетовый слоник на столе

Думаю ему не очень помогает, ибо джумлу писал не слоник а рукожоп) Но идея здравая

Demyan
27.11.2016
10:56:19
жаль слоник не зеленый

Mikhail
27.11.2016
10:56:25
А метод утенка заменяет наш чат

Иногда пишешь вопрос и по ходу дела находишь решение

Mikhail
27.11.2016
10:56:47
и на тостер и на stackoverflow

Тока в данном случае уткой являешься сам

Demyan
27.11.2016
10:57:42
пока пишешь у тебя в голове иногда неосознанно формируется чтонибудь, а потом лишь небольшой толчок от кого нибудь другого приводит на мысль

Mikhail
27.11.2016
10:58:09
в у тебя в голове ФОРМИРУЕТСЯ, а не наглость и лень отходит на второй план

90 процентов вопрос это просто лень и только 10 процентов это поиск основанный на чужом опыте, бест практик

Demyan
27.11.2016
10:58:48
?

Mikhail
27.11.2016
10:59:27
Ну 90% вопросов задаются от лени, о нехотении поковырять, разобраться, потрудится, почитать документацию, погуглить

Demyan
27.11.2016
10:59:47
иногда не знаешь что искать

Google
Mikhail
27.11.2016
11:00:17
Когда незнаешь что искать надо потрудится, погуглить, сформировать правильно вопрос

Потом его искать, а когда не нашел, лучше обращаться в сообщество

I
27.11.2016
11:00:45
иногда не знаешь что искать
у меня с AS3 было такое в свое время. Тупо не пашет где-то в кишках)

Admin
ERROR: S client not available

I
27.11.2016
11:01:03
сейчас, к примеру, даже на фб иногда рандомно флешка может упасть в хроме

Mikhail
27.11.2016
11:01:24
Формируй описание, копипасти логи кидай в гист и в сообщество

I
27.11.2016
11:01:26
и это баг самого flash player, фиксить никто его особенно не собирается

только не делай issue в библиотеках, пока не убедишься, что это реально баг

Mikhail
27.11.2016
11:02:03
А обычно получается: У меня ничего не работает, писал соц сеть, не получилось. Что делать.

Demyan
27.11.2016
11:02:09
для меня лично всегда было проблемой понять внутреннюю кухню технологии. Ведь про нее никто нигде не рассказывает. и кажется будто до бест практис решения надо самом доходить каждый раз

Mikhail
27.11.2016
11:02:37
Типа того

I
27.11.2016
11:03:09
а то я знаю пару человек "Ой, у меня не работает тут что-то приложение с вашим гемом, падает с ошибкой "Undefined method 'bla-bla' for nil:NilClass"

Mikhail
27.11.2016
11:03:12
Я вопрос задаю, чтобы получить направление дальнейшего изучения.

Artur
27.11.2016
11:03:16
Когда незнаешь что искать надо потрудится, погуглить, сформировать правильно вопрос
Двачую. Правильно заданный вопрос содержит половину ответа.

Demyan
27.11.2016
11:04:07
а что скажете насчет того что рельса помирает

Mikhail
27.11.2016
11:04:11
И коронная фраза: "Я делал все как в туторе"

Demyan
27.11.2016
11:04:26
твиттер собираются переписать под скалу и вообще руби медленный и его не хотят развивать

Artur
27.11.2016
11:04:33
а что скажете насчет того что рельса помирает
В конвульсиях бьется. Надо на ноджс все переделывать срочно. Лол

Google
Demyan
27.11.2016
11:04:33
недавно прочитал пару статееу

I
27.11.2016
11:04:37
а что скажете насчет того что рельса помирает
я скажу так - раз уж флеш не помер, то руби не помрет

Mikhail
27.11.2016
11:04:39
а что скажете насчет того что рельса помирает
пишу проект на ларавель. Он самый крутой у пыхов. До рельсы еще не дорос

Demyan
27.11.2016
11:04:54
Сергей
27.11.2016
11:05:26
Рельса умрет только если ей будет замена

Demyan
27.11.2016
11:05:26
не заглядываю в твиттер, видать и правда устарело

Mikhail
27.11.2016
11:05:39
Demyan
27.11.2016
11:05:42
ноджс типо

мол рельса падает

по статистике

понемногу

Страница 704 из 1684