
Alex
15.02.2018
23:12:29
ммм... я наверное что-то не понимаю... допустим я запускаю это в дев окружении и без старта сервера
фактически получается остается нокогири, активрекорд, руби ну и зависимость из гемов
3) Насколько повысится производительность если например создать класс, внутри класса создать ОРГОМНЫЙ хэш из данных выдернутых из постгресс, записать в редис, а НОКОГИРИ скормить уже этот кэш из редиса?

Ruslan
16.02.2018
05:07:53

Google

Fedor
16.02.2018
06:17:55
Чтение по ключу будет быстрым, все остальное нет

Catbird
16.02.2018
06:29:01
всем привет! тут нубские вопросы можно задавать?)

Dm
16.02.2018
06:36:34
Руби мертв. Еще вопросы?

Catbird
16.02.2018
06:41:32
печально))

Vlad
16.02.2018
06:41:57
Нубские вопросы лучше гуглить, а тут спрашивать по делу, если реально трудности)
А вообще чат тут дружелюбный. Если только не задавать 10 вопросов подряд и не кидать каждую ошибку в чат "помогите". А то был тут один товарищ, который всех порядком задолбал просто потому что не смог прочитать документацию, ссылку на которую ему кидали не раз))

Никита
16.02.2018
07:11:18
Кстати, хотел вот спросить, Rails 4 сейчас уже не актуальны?
Видел новый перевод книги Хартла, но там по Rails 4 написано

Andrey
16.02.2018
07:14:36
Актуально

Pavel
16.02.2018
07:14:38
@shadow_by первое: данные из базы надо читать напрямую, не используя модели
второе, нокогири - медленно, быстрее - libxml, еще быстрее - генерировать xml вручную, это не так уж сложно

Alex
16.02.2018
07:18:25
Быстрее это хорошо, а с памятью что делать, тоже расход уменьшится? Как вообще можно профилировать куда она утекает, какие операции самые зависимые от памяти и т.д

Google

Pavel
16.02.2018
07:18:57
с памятью все будет хорошо, если данные будешь доставать не инициализируя activerecord объекты

Alex
16.02.2018
07:20:01
Хм, окей перепишу все запросы на чистый sql, спасибо

Pavel
16.02.2018
07:21:26
чтобы упростить генерацию запросов можно писать в рельсе Order.joins(:products).something.to_sql
и потом этот запрос использовать при выборке
ну и про оптимизации надо не забывать, выбирать только те поля что нужны, получать данные в виде массива, не хэша
процессить батчами

Fedor
16.02.2018
07:50:09
Модели не так много лишней памяти жрут
Лучше учить сразу пятые, а перевод хартла уже очень старый

Dm
16.02.2018
08:07:52
Что лучше читать по 5?

Ruslan
16.02.2018
08:15:17

Dm
16.02.2018
08:15:42

Ruslan
16.02.2018
08:17:45
какой из них мертв?
руби

Dm
16.02.2018
08:18:08
Он один

Ruslan
16.02.2018
08:18:56
с каких пор?) это не так)

Pavel
16.02.2018
08:24:28
фокспро и кобол тоже мертвы, но зарабатывают на них часто больше чем на джаваскриптах ваших

Dm
16.02.2018
08:25:33

Pavel
16.02.2018
08:25:54
особенно 5-летние проекты

Google

Pavel
16.02.2018
08:26:06
раз два и переделал
и разработчиков всей пачкой поменял

Dmitry
16.02.2018
09:04:29
так что вполне себе можно и перевод пройти.
но нужно иметь ввиду что тут самые азы.
и галопом по европам.

Никита
16.02.2018
09:11:57

Ruslan
16.02.2018
09:49:37

Alabama
16.02.2018
11:07:58
а как правильно массово переименовывать всякие штуки интерфейса типа пунктов меню? городить везде локализацию с условием или есть что-то более автоматическое?
Задача такая - есть админка (active_admin), в нее логинятся всякие пользователи и мне надо, чтобы в зависимости от неких атрибутов этих пользователей пункты меню назывались по разному. типа - пользователь-музей, меню называется “выставки”, пользователь-кинотеатр, меню стало “сеансы”. Должен меняться именно лейбл, логика остается одинаковая.
Понятно, что я около каждого фильтра и пункта меню могу написать if: proc {…} , но это как-то совсем уж дубово и долго=(

Pavel
16.02.2018
11:12:30

Roman
16.02.2018
11:15:50

Ruslan
16.02.2018
11:24:51

Alabama
16.02.2018
11:26:49

Ruslan
16.02.2018
11:29:21
если локализация реал зованна, то надо только добавть новый язык) зачем придумывать вложенность?
надеюсь переключатель ен/ру там не захардкожен?

Alabama
16.02.2018
12:20:32

Pavel
16.02.2018
22:04:09

Kim
16.02.2018
22:04:57

Ro
16.02.2018
22:06:24
@svetarybalkina флудовыхи уже начились или чо? флудить можно?

Google

Kim
16.02.2018
22:06:43
ну у нас уже выхи

Pavel
16.02.2018
22:06:53
1:06am

Mega
16.02.2018
22:22:59
Кто использовал, ларавел? Что понравилось что нет в сравнении c Ror?

Ruslan
16.02.2018
22:35:58
рор не юзал...лалку юзал.... все в ларке хорошо...в роре должно бытт все хорошр

Ro
16.02.2018
23:02:04

Ruslan
16.02.2018
23:05:02

Mega
16.02.2018
23:08:16
На мой взгляд ror несколько популярнее, но гугл показывает что laravel уже популярнее. Регион Сша
Но мне интересна не сколько популярность сколько удобство использования по сравнению с ror

Ruslan
16.02.2018
23:09:15
меня смущает что доля ПХП большая...это неправильно на мой взгляд) баланса нет

Mega
16.02.2018
23:10:13
))

Ro
16.02.2018
23:44:45
хотя да, наверное я перегнул палку)

Alex
17.02.2018
00:35:36

Ro
17.02.2018
00:36:57
да особо ни в чем
другой язык

Alex
17.02.2018
01:02:03
49k запросов ларавел, 79к Руби по данным ворд стать Яндекса. React 59к
В РФ популярен Руби))

Mega
17.02.2018
01:08:39
Я обычно в google trends смотрю. Там удобнее сравнивать, кстати более корректно laravel c Ror сравнивать а не с Руби. Но так согласен В россии и сша ror на хороших позициях

Oleg
17.02.2018
01:11:16

Alex
17.02.2018
01:15:51
Уверен, что мало кто гуглит рор. Это же фреймворк, мало что можно с ним связать и гуглить именно рор, обычно гуглишь руби

Google

Oleg
17.02.2018
01:23:37
или active record

Ruslan
17.02.2018
07:19:44

Dm
17.02.2018
07:20:51

Ruslan
17.02.2018
07:22:23
каюсь грешен?

Dmitry
17.02.2018
07:32:12
какой сакральный смысл у равно вот тут
def password_confirmation=(unencrypted_password)

Ro
17.02.2018
07:38:34
когда пишешь instance.password_confirmation = ... то эта функция вызывается
где instance - экземпляр класса

Dmitry
17.02.2018
08:10:46
Т.е. это просто часть названия метода? Как то я не врубаюсь

Dmitriy
17.02.2018
08:33:21

Marat
17.02.2018
08:52:00
Допустим, надо тебе хранить дни недели, когда работает человек, в одной ячейке. Ты, к примеру, решил это делать так, что работающий ''вторник, четверг" у тебя будет переводится в числа 0101000, а потом сохранятся в десятичной системе в БД
В модели ты прописываешь def weekdays=(values)
тут все манипуляции
end
И если из формы подаётся `weekdays: вторник, четверг', то этот метод все упаковывает и правильно сохраняет в базе.
Чёт я как-то сложно объяснил ?

Alex
17.02.2018
10:31:08
Ребята, а кто-нибудь сталкивался с зависанием rake task?
У меня в ней генерируется xml большой.
Вот окончание таски:
binding.pry
out_file = File.new('out.yml', 'w')
out_file.puts(builder.to_xml)
out_file.close
end
end
вот фрагмент до binding.pry выполнился за 3 минуты.
создание файла и запись в него запущенные после binding.pry руками выполнились мгновенно, но потом эта таска зависает на полтора часа и жрет 100% одного ядра.

Ruslan
17.02.2018
11:47:05
а можно не зная программирования начинать с функциональных языков?типа скалы или кложи с эрлангом?

spartakusQ
17.02.2018
11:55:37

Ruslan
17.02.2018
11:56:52
а что про пхп спрашивать?