@rubyschool

Страница 546 из 921
Alex
15.02.2018
23:12:29
ммм... я наверное что-то не понимаю... допустим я запускаю это в дев окружении и без старта сервера

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

3) Насколько повысится производительность если например создать класс, внутри класса создать ОРГОМНЫЙ хэш из данных выдернутых из постгресс, записать в редис, а НОКОГИРИ скормить уже этот кэш из редиса?

Google
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
Хм, окей перепишу все запросы на чистый sql, спасибо
Лучше сиквел возми, или rom они легче ar, но совсем без орм будет плохо

Модели не так много лишней памяти жрут

Кстати, хотел вот спросить, Rails 4 сейчас уже не актуальны?
Очень многе все еще сидят на 4, потому что тяжело обновиться, но понемногу обновляются

Лучше учить сразу пятые, а перевод хартла уже очень старый

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
Что лучше читать по 5?
Да, кстати, хороший вопрос

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
Видел новый перевод книги Хартла, но там по Rails 4 написано
На rusrails.ru есть гид и статьи на русском по Rails 5

Alabama
16.02.2018
11:26:49
конечно реализовывать локализацию)
локализация en|ru и так есть, нужно ветвление в ru. или ты имеешь в виду надо пилить локализации en|ru|ru2 ?)

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

надеюсь переключатель ен/ру там не захардкожен?

Alabama
16.02.2018
12:20:32
надеюсь переключатель ен/ру там не захардкожен?
где “там”? локаль по дефолту выставлена в application.rb вроде бы актив-админ умеет менять на лету локаль в зависимости от настроек current_user, буду видимо через это огородить

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
Кто использовал, ларавел? Что понравилось что нет в сравнении c Ror?
не понравилось, что он никому не нужен) это основная проблема экзотических фреймворков. Когда ищешь работу - требуется популярный. А если и указан экзотический, то это всегда опционально

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

Но мне интересна не сколько популярность сколько удобство использования по сравнению с ror

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

Но мне интересна не сколько популярность сколько удобство использования по сравнению с ror
как сказалбы один извесный персонаж...теже яйца, только в профиль)

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
49k запросов ларавел, 79к Руби по данным ворд стать Яндекса. React 59к
вот видите, с ларавел намного проще разобраться, чем с руби :)

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
а можно не зная программирования начинать с функциональных языков?типа скалы или кложи с эрлангом?

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

Страница 546 из 921