@codenamecrud

Страница 367 из 1009
Nikita
07.11.2016
09:55:44
Не знаешь что за подписи и чем отличаются? business managers и agency managers

Eugene
07.11.2016
09:56:03
Неа, не знаю

Ivan
07.11.2016
10:15:53
Всем добрый день, внимание вопрос. Есть "свой" проект, который пишу в свободное время, и всё идет вроде бы гладко, но есть одно но. Хотелось бы запускать дела в продакшн, но есть одна самая главная проблема - как сделать дизайн? Даже любой макет могу сверстать в принципе, через боль и слезы, но вот где взять этот самый макет? Может есть какое-нибудь тайное общество дизайнеров альтруистов, или ещё какой путь решения такой проблемы. Бюджета, естественно, нет.

jdggd
07.11.2016
10:16:38
themeforest

Google
Ivan
07.11.2016
10:17:27
Там лендосики и блоги, вроде, не?

Nikita
07.11.2016
10:17:58
Там есть шаблоны по тематикам

Бери и адптируй. Так что плюсую

jdggd
07.11.2016
10:18:07
там все, что только тьі сможешь себе представить

Ivan
07.11.2016
10:19:07
Окей, посмотрю, спасибо. Просто главная проблема в UX, а не конкретно в цветовых решениях / красивых кнопочках и т.д.

Eugene
07.11.2016
10:19:32
UX тебе придется делать самому

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

но вообще темфорест решает, конечно

Nork
07.11.2016
10:20:06
Товарищи, как апкейс в рельсах грамотно сделать для кириллицы если используется несколько раз? mb_chars / гемом / еще ченить?

Edwinna
07.11.2016
10:21:02
Могу ли я присвоить двум переменным массивы, получаемые методом partition?

Edwinna
07.11.2016
10:24:29
enum

Ivan
07.11.2016
10:24:33
enum дает массив в массиве, там splat оператором можно. Для строки - просто обычным parallel assignment

Google
Edwinna
07.11.2016
10:26:45
jdggd
07.11.2016
10:27:20
я не понимаю, кто может пояснить за звездочку ?))

Ну, типа a, b = *[[1, 2], [3,4]]

ⰿⰰⰾⱏ
07.11.2016
10:27:29
> "одка".mb_chars.upcase.to_s > => "ОДКА"

это безбисерный вариант

Ivan
07.11.2016
10:28:16
я не понимаю, кто может пояснить за звездочку ?))
https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=splat+operator+ruby

Выбирай любую

Nork
07.11.2016
10:28:52
Спасибо

jdggd
07.11.2016
10:28:53
благодарочка))

Nork
07.11.2016
10:29:20
> "одка".mb_chars.upcase.to_s > => "ОДКА"
ну я также сделал, просто не знаю есть ли смысл гемы ставить

не знаю сколько косяков с кириллицей в рельсах)

ⰿⰰⰾⱏ
07.11.2016
10:30:11
ну я также сделал, просто не знаю есть ли смысл гемы ставить
Если кроме преобразования ничего не маете, то не стоит и подключать бисеры )))

jdggd
07.11.2016
11:25:55
http://roda.jeremyevans.net

что ето ?)

0x58
07.11.2016
12:27:34
что ето ?)
Rails для бедных

Serhii
07.11.2016
13:12:10
Jim proposed that a block with a return value you planned to use (a functional block) should use the curly bracket syntax, and that a block that produced only output or side effects (a procedural block) should use the do-end syntax. This allows you to infer the purpose of a block at a glance, which certainly sounds useful.

Юзает кто-нибудь такой конвеншн?

Eugene
07.11.2016
13:17:17
ruby style guide

Google
Eugene
07.11.2016
13:17:23
все за джима уже давно придумано

многострочные блоки через do .. end, однострочные через фигурные скобки

Space
07.11.2016
13:32:30
Ребят, привет. Может кто ищет работу сейчас? Ищем Ruby on Rails разработчика: https://netology-group.ru/career#vacancy10 У нас два технологичных образовательных проекта: http://foxford.ru/ http://netology.ru/ Видео с нашим офисом: https://www.youtube.com/playlist?list=PL9gzo2sIIvllJZuMBeSDcxEhOt12QjNdB Пишите в личку или на: t.dolgova@netology-group.ru

Andrey
07.11.2016
14:08:58
Основные задачи - Писать тексты на RSpec.

jdggd
07.11.2016
14:09:12
+

Sergey
07.11.2016
14:11:01
Дада, и я об этом;)

В другом чатике обсудили за читаемость тестов;))))

Serhii
07.11.2016
14:40:51
оказуеццо и так можно codepod = Proc.new {} codepod.call codepod.() codepod[] codepod.[]

раскрывается функционал работы с массивами

...или не раскрывается )

Ivan
07.11.2016
14:45:56
Читал любую популярную книжку про руби, когда в начале говорится "almost EVERYTHING in ruby is an object"?

Так вот, и [] и + - всё объект

Sergey
07.11.2016
14:47:27
;)

5.+ 3

Ivan
07.11.2016
14:48:17
И array.[](0, 1)

и 1.send(:+. 1)

Serhii
07.11.2016
14:58:52
а да, уже вкурил, это все тоже интерпретация [] что и у массивов. незнал прост что проки можно так вызывать

ну пишут что типа вы узнали такие спсобы вызова проков, теперь забудьте про них и пользуйтесь только call ))

Google
Artem
07.11.2016
15:01:25
в dry-* и trailblazer пропагандируют синтаксис .()

Serhii
07.11.2016
15:01:40
то я поначитался этих яваскриптов где "все даже объекты - функции" и пытался спроэцировать это на руби

Иван
07.11.2016
15:02:52
еще вроде есть метод === у проков

Serhii
07.11.2016
15:02:53
.() - ок, а вот [] и .[] - уже вводят в заблуждение что это массивы/хеши

Artem
07.11.2016
15:03:37
=== есть, он в case же используется

Serhii
07.11.2016
15:03:42
comparable вроде от класса объект наследуются

Ivan
07.11.2016
17:36:05
Ребят, такой вопрос

Раньше с STI близко не работал, читаю статейки, много где пишут, мол "делаем один контрллер для них, и бефор экшеном выставляем поведение". Будет ок если я седелаю к каждому типу из STI свой контроллер, просто унаследованный от модуля с общим названием для STI, или "пацаны не поймут"?

Admin
ERROR: S client not available

Иван
07.11.2016
17:40:23
не так давно в соседнем чате вообще говорили что sti в рельсах - зло, правда почему так и не объянили :)

Ivan
07.11.2016
17:40:54
Я тебе скажу что такое зло.

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

Danila
07.11.2016
17:56:02
потому что очень редки случаи, когда sti реально нужен

норм пример - черные и белые списки

если вдруг вы решили хранить черные и белые списки в одной таблице, то sti подойдет отлично

Ivan
07.11.2016
17:57:27
Ну вот смотри, какая конитель. У меня есть модель. В одном случае её "главное" поле заполняется строкой, в другом случае - json'ом через внешние апи.

Остальные поля - плюс минус одно идентичны, и информация там хранится одного типа

И по смыслу, и по типу данных

Danila
07.11.2016
17:57:56
json в строке хранишь?

Ivan
07.11.2016
17:58:05
Нет

Google
Ivan
07.11.2016
17:58:11
В json'e постгреса

Danila
07.11.2016
17:58:21
в одном случае у модели поле - строка

а в другом - jsonb?

Ivan
07.11.2016
17:58:38
Да что же вы так любите jsonb

обычный json

Danila
07.11.2016
17:58:59
не понимаю

Ivan
07.11.2016
17:59:16
json и jsonb для постгреса - разные типы данных

Которые по разному он обрабатывает

Danila
07.11.2016
17:59:23
я не про это

а про поле разного типа

вот почему jsonb

Ivan
07.11.2016
18:06:02
Будем считать этот ответ более информативным?

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

Danila
07.11.2016
18:07:30
спасибо, интересно

Ivan
07.11.2016
18:08:19
Просто, как я понял, простыми словами из документации

Danila
07.11.2016
18:09:06
да не, понятно, jsonb валидирует данные на уровне базы, json просто хранит json который ему дали

и ещё погоня за скоростью

шутка про AR и скорость

Ivan
07.11.2016
18:09:29
в jsonb лучше индексинг, так как всё дело хранится не строкой. Если вам просто считывать - пользуйте json

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