@proRuby

Страница 1045 из 1594
Denis
13.02.2018
03:57:28
как от нее избавится? работать скрипту не мешает. мне мешает.

короче с этой байдой я разобрался это было тупо

другой вопрос

myparam do puts "a" end

Google
Denis
13.02.2018
04:39:02
не работает

а че?

Максим
13.02.2018
06:18:54
А чё такое майпарам

И что ты хочешь сделать?

За каждый параметр распечатать "а"?

Тогда майпарам.each do p "a" end

Denis
13.02.2018
06:35:38
Вопрос. Кто-нибудь когда нибудь баловался - записать обьект WATIR в YAML а потом считать и поюзать?

Записывается все идеально.. не считывается.

Tim
13.02.2018
07:31:08
По вчерашней теме ещё (какие навыки нужны рубисту\рельсовику). Частенько вижу, что требуется умение оптимизировать рельсовое приложение, делать так, чтобы оно справлялось под большими нагрузками, скейлить и т.д., точно не могу сказать, я в таких терминах не силён. Я думаю, понятно, что я имею в виду. Вопрос, какие именно технологии (и навыки) под этим обычно подразумеваются? Правильные запросы к бд, знание nginx или что?

Или это что-то, что приходит только с большим опытом, когда знаешь почти всё-всё обо всём?

ojab
13.02.2018
07:32:19
правильные запросы в бд, всё остальное без проблем горизонтально скейлится (добавлением новых серверов) и проблем не доставляет

Vasiliy
13.02.2018
07:33:18
я думаю там ещё про сайдкик

Google
Tim
13.02.2018
07:37:49
Ну вот какие навыки и технологии надо освоить (хоть на каком-то уровне), чтобы можно было считать, что вот я, дескать, могу всё это делать? Из ваших сообщений, понять SQL в плане оптимизации запросов, sidekiq, научиться горизонтально скейлить приложения. Так? А что насчёт кэша? Там тоже всё без проблем или надо именно что-то изучать? Может быть, ещё какие-нибудь особенности работы с сетью, HTTP, вот это вот всё? И что скажете по поводу nginx? Стоит в нём именно разбираться? Шарить конфигурацию и т.д.

ojab
13.02.2018
07:38:27
этому всему ты уже на работе можешь научиться

или есть желание обучаться самостоятельно и потом сразу на CTO куда-нибудь?

Vasiliy
13.02.2018
07:38:50
с nginx - почитай доки

Amir
13.02.2018
07:39:11
Ребята подскажите Вобщем хочу такую конструкцию, кажется это руби не умеет скажем есть TRY блок куча обработчиков rescue "конкретной ошибки" и должен быть такой результат, если хоть была 1 ошибка делаем это, если не было ошибок делаем это ensue как я понял выполняется всегд else только если не было ошибок а что если была хоть 1 ошибка? блок в блоке не очень то хочеться засунуть

Vasiliy
13.02.2018
07:39:15
у них хорошая документация, и это такая вещь которая обычно настраивается раз

Tim
13.02.2018
07:39:40
или есть желание обучаться самостоятельно и потом сразу на CTO куда-нибудь?
ну я работаю, но решил развиваться помимо (или кроме)

ojab
13.02.2018
07:40:09
если нет возможности развиваться как ты хочешь на работе — есть повод сменить работу

Tim
13.02.2018
07:40:41
Сложно если я универом прибит гвоздями к Самаре

ojab
13.02.2018
07:40:53
бывает, да

Tim
13.02.2018
07:41:14
Во временном плане тоже универ дамажит

Кирилл
13.02.2018
07:42:00


rekero
13.02.2018
07:42:14
Amir
13.02.2018
07:43:13
begin begin puts "some code" puts "some code" puts "some code" rescue Ex1 => e puts "rescue 1" raise e rescue Ex2 => e puts "rescue 2" raise e rescue Ex3 => e puts "rescue" raise e else puts "no errors" ensure puts "ensure always run" end rescue puts "some errors" else puts "no errors" end Пожалуйста упростите код плиз

Vasiliy
13.02.2018
07:43:23
по оглавлению если смотреть там всё - МОНИТОРЬ И МЕРь

Tim
13.02.2018
07:43:50
можешь с http://optimization.guide/ начать
Спасибо. Нашёл на английском: http://carlos.bueno.org/optimization/

rekero
13.02.2018
07:45:09
по оглавлению если смотреть там всё - МОНИТОРЬ И МЕРь
ну ирл так и выходит, только в некоторых местах можно заранее соломку подложить

Dmitriy
13.02.2018
07:45:39
@callhose не уверен, попробуй, метод .encode("UTF-8") или погугли как правильно, а вообще virtual box с линуксом норм тема

Vasiliy
13.02.2018
07:47:00
кодировку консоли поменять надо

chcp вроде перед запуском надо делать

Google
Кирилл
13.02.2018
07:47:57
так а я что делал? system 'chcp 65001' и устанавливает UTF-8

Vasiliy
13.02.2018
07:49:35
ты в pry же это делал, попробуй перед запуском

Кирилл
13.02.2018
07:49:37
@callhose не уверен, попробуй, метод .encode("UTF-8") или погугли как правильно, а вообще virtual box с линуксом норм тема
неа, не помогает. Вообще думал, может как-то сконфигурировать можно irb например, либо в реестре в винде что-то поменять

ты в pry же это делал, попробуй перед запуском
Ага, спасибо) На 1251 сменил и помогло)

Vasiliy
13.02.2018
08:28:56
ребят а как можно вытянуть репо из капистрано?

ну т.е. есть сервак где приложение задеплоино и ссш доступ к нему и всё

ojab
13.02.2018
08:34:44
в /deploy/path/repo репозиторий валяется

Максим
13.02.2018
08:34:55
ребзи такой вопрос

Vasiliy
13.02.2018
08:35:32
в /deploy/path/repo репозиторий валяется
его просто архивнуть и скачать?

ojab
13.02.2018
08:35:39
ага

Vasiliy
13.02.2018
08:35:44
спасебо

ojab
13.02.2018
08:35:58
потом из него можно git clone сделать, чтобы не-bare repo получить

Максим
13.02.2018
08:37:29
ща пробегался по рубитулбоксу, ищу для авторизации библиотеку но смотрю большинство так сделаны что роль это просто запись в бд и больше пермишн ориентированы, а я ищу какую такую чтоб пермишны конечно тоже были классами, но и роли тоже, и чтоб можно было наследовать от роли к роли пермишны, типа там чтоб админу не определять что он может то же что и юзер а просто наследовать все права юзера я как то не так понял библиотеки в руби тулбоксе или может посоветуете просто какую библиотеку с подобным функционалом чтоб не сильно заёбисто было?

ojab
13.02.2018
08:39:44
pundit?

Максим
13.02.2018
08:41:54
pundit?
там вроде нет наследования ролей, или ячего не так понял?

Vasiliy
13.02.2018
08:41:56
всего 153 звезды, не советовал бы

Максим
13.02.2018
08:41:59
http://github.com/davydovanton/kan
ща гляну спасибо

Anton
13.02.2018
08:42:06
Максим
13.02.2018
08:42:11
ну то же антон

Google
Максим
13.02.2018
08:42:13
ща поставлю

ojab
13.02.2018
08:42:18
там вроде нет наследования ролей, или ячего не так понял?
палю: в ruby классы умеют наследоваться друг от друга

Максим
13.02.2018
08:42:18
154

Vasiliy
13.02.2018
08:42:29
Admin
ERROR: S client not available

Vasiliy
13.02.2018
08:47:57
ojab
13.02.2018
08:48:02
ага

хотя не помню, если там только содержимое`.git` хранится — проще всего mv ./old_repo ./whatever/.git && git clone ./whatever

Vasiliy
13.02.2018
08:49:26
нихуя ж себе) получается капистрано хранит bare repo которое только сам репозиторий содержит? да просто клон получилось, я думал там флагов надо накидать (и жарить да)

Karina
13.02.2018
09:09:01
чуваки, не знате, гем omniauth предполагает использования js?

в доке ничего не сказано

ojab
13.02.2018
09:10:43
нет, не предполагает

Karina
13.02.2018
09:10:57
спасибо

Максим
13.02.2018
10:22:34
бля чёт не могу понять как тут чётко указвыать какой именно сериалайзер использовать http://jsonapi-rb.org/guides/serialization/rendering.html может кто подсказать? вроде опция class:, но он тогда почему то этот сериалайзер и на инклуды хочет юзать

https://github.com/jsonapi-rb/jsonapi-rails/issues/75 вот тут чувак советует в апликейшн контроллере написаь такой метод def jsonapi_class Hash.new { |h, k| h[k] = "API::V1::Serializable#{k}".safe_constantize } end но я хз чё мне вместо его вот этого пути писать если у меня сериалайзеры не в модуле а просто в папке serializers лежит

Максим
13.02.2018
10:33:52
я вот так сделал в апликейшн контроллере def jsonapi_class Hash.new { |h, k| h[k] = "API::Serializable{k}".safe_constantize } end но он почему то вместо "API::Serializable{k}".safe_constantize nil возвращает и соответственно не работает

Alex
13.02.2018
10:34:39
Оно нил возвращает когда найти не может, нет?

Максим
13.02.2018
10:35:47
а можно коммандой какой в консоли глянуть вообще весь граф приложения?

потому что да походу не находит

Google
Alex
13.02.2018
10:37:45
Ну так посмотри что за константа и почему не находит

Максим
13.02.2018
10:38:11
ну так не находит видимо потому что я не так написал её

Кирилл
13.02.2018
10:38:19
Вопрос по RSpec. Для опционального пропуска тестов юзается skip: со значением (true/false), которое из конфига прилетает. Можно ли как-то реализовать алиас для метадаты на уровне конфигурации RSpec в spec_helper.rb, чтоб в спеках не писать что-то типа: skip: CONFIG['skip by environment'].to_b А сделать алиас для этого и юзать типа? it 'bla bla bla', :skip_for_env do <...> end alias_example_to и alias_example_group_to не предлагать, они генерируют методы

Максим
13.02.2018
10:38:22
я так понял что туда нужно прописать путь к сериалайзеру

он у меня в папке апп/сериалайзерс

но пробовал ща вот так "API::Serializers::Serializable{k}".safe_constantize и всё равно нил

Максим
13.02.2018
10:40:03
даже "API".safe_constantize nil возвращает

ojab
13.02.2018
10:40:15
или обязательно нужно, чтобы они в логе были?

Максим
13.02.2018
10:40:23
так есть мб команда какая которая все эти пути модули внутри приложения графом показывает или хоть в каком виде?

Кирилл
13.02.2018
10:40:49
или обязательно нужно, чтобы они в логе были?
да, чтоб помечал как при скипе обычном, типа (PENDING: No reason given)

ojab
13.02.2018
10:41:03
mkay, it 'whatever', skip: skip_for_env

Кирилл
13.02.2018
10:42:14
mkay, it 'whatever', skip: skip_for_env
ну так это по сути то же самое) я думал как-то иначе можно сделать, а тут в качестве ключа просто значение прилетает, не то)

Максим
13.02.2018
10:42:35
бля я даже хз как это загуглить то

rails get all modules paths ?

Roman
13.02.2018
10:43:09
в чем проблема еще раз?

Страница 1045 из 1594