@rubylang

Страница 1368 из 1684
ojab
07.02.2018
10:27:18
см. что в контроллере current_user возвращает

и дальше надо смотреть как devise сконфигурирован и т. п.

(если теория выше подтвердится)

Vasiliy
07.02.2018
10:31:56
странно конечно что туда массив уходит

Google
Vasiliy
07.02.2018
10:34:17
ещё может pundit_user где-то переопределён

Sergii
07.02.2018
10:54:11
https://github.com/kelseyhightower/nocode
там еще ишью отличные

Stas
07.02.2018
12:31:31
Всем приветы!

Aleksey
07.02.2018
12:44:09
дратути

Vasiliy
07.02.2018
12:44:28
привет, как дела?

Stas
07.02.2018
12:58:10
Отлично дела. Если вы не против я сразу к делу. Мне нужно парсить руби код и раскладывать его по "составляющим" с прицелом что подобное придется делать и для Python, Java, Go, Javascript потом. Наверняка универсального решения для этого нету, но вдруг кто-то знает? Может у кого-то есть опыт с парсерами для руби кода, может какие-то советы (я нашел пару библиотек, но если честно — опыта не имел)?

ojab
07.02.2018
12:58:50
gem 'parser'

скармливаешь код, получаешь ast

ну и там racc, можешь его заюзать для python/java/go/javascript

но вообще задача слишком общая

Silent Bob
07.02.2018
13:10:25
подскажите как можно имя переменной в виде строки получить

Sergii
07.02.2018
13:10:54
по имени переменной?

Google
Silent Bob
07.02.2018
13:11:18
ну вот к примеру есть переменная some_stuff = "fsfsdfsdfd"

я хочу что то такого типа some_stuff.get_name_as_string => "some_stuff"

Sergii
07.02.2018
13:12:02
интересно, зачем )\

Silent Bob
07.02.2018
13:12:22
ну говнокодю

с кем не бывает

Vasiliy
07.02.2018
13:13:02
такого вроде нельзя сделать

Sergii
07.02.2018
13:13:06
нет, я не осуждаю )

мне просто интересно, никогда не сталкивался с необходимостью такого :))

можно

через дебагер

https://stackoverflow.com/questions/2603617/ruby-print-the-variable-name-and-then-its-value

ну или как там тоже написано, через биндинг

Silent Bob
07.02.2018
13:15:43
уже правда не актуально, переписал код

Sergii
07.02.2018
13:16:24
ну вот, заинтриговал, и не актуально…

ojab
07.02.2018
13:17:04
https://stackoverflow.com/questions/2603617/ruby-print-the-variable-name-and-then-its-value
это не работает, у разных переменных может быть один и тот же object_id

Sergii
07.02.2018
13:18:21
я не про первое решение

RubyVM::DebugInspector.

или биндинг

ojab
07.02.2018
13:22:34
я так и не понял, что предполагается делать в случае binding

Google
Vasiliy
07.02.2018
13:26:07
я помню такая хуйня в пыхе была вроде, что ты можешь извлечь из данных пары ключ значений и сразу переменными их сделать

отвратная возможность, тут проще в хэш сохранять

Sergii
07.02.2018
13:42:06
я так и не понял, что предполагается делать в случае binding
Контекст же сохраняет, что б можно было взять значения переменной в контексте.

ojab
07.02.2018
13:42:21
так нам не нужно значение, нам нужно имя

Sergii
07.02.2018
13:42:28
не знаю, насколько бывает критично

а, ну да

biert
07.02.2018
15:33:16
Приветствую, от чего может быть такая проблема

Completed 422 Unprocessable Entity in 2086ms (ActiveRecord: 17.2ms) ActiveRecord::RecordInvalid (Validation failed: Licence photo translation missing: en.errors.messages.mini_magick_processing_error, Licence photo can't be blank):

Антон
07.02.2018
15:33:55
Validation failed

biert
07.02.2018
15:34:10
но в аргументах есть файл

"avatar"=>#<ActionDispatch::Http::UploadedFile:0x0000000004a046d8 @tempfile=#<Tempfile:/tmp/RackMultipart20180207-1773-1t85vci.jpeg>, @original_filename="user_photo.jpeg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"avatar\"; filename=\"user_photo.jpeg\"\r\nContent-Type: image/jpeg\r\n">,

Антон
07.02.2018
15:34:36
это хорошо, но Validation failed не означает что файла нет

Антон
07.02.2018
15:35:42
Licence photo can't be blank
но аватарка в атрибуте а не licence_photo

biert
07.02.2018
15:35:49
минимаджик не осиливает файл обработать
а не подскажешь как бороться?

v
07.02.2018
15:36:18
а не подскажешь как бороться?
узнать, работает ли он вообще

на данной машине

biert
07.02.2018
15:36:35
работает,

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

Google
biert
07.02.2018
15:36:58
до этого все работало

v
07.02.2018
15:37:40
так

ну смотри

он у тебя ругается, что отсуттствует фото лицензии

biert
07.02.2018
15:38:05
я немного перепатуал

v
07.02.2018
15:38:12
а ты кинул параметры с файлом аватара

biert
07.02.2018
15:38:15
есть 2 точки где оно присутстует

да

Parameters: {"avatar"=>#<ActionDispatch::Http::UploadedFile:0x00000000046c3348 @tempfile=#<Tempfile:/tmp/RackMultipart20180207-1773-gt114l.jpeg>, @original_filename="user_photo.jpeg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"avatar\"; filename=\"user_photo.jpeg\"\r\nContent-Type: image/jpeg\r\n">, "licence_photo"=>#<ActionDispatch::Http::UploadedFile:0x00000000046c31b8 @tempfile=#<Tempfile:/tmp/RackMultipart20180207-1773-1y8b97g.jpeg>, @original_filename="licence_photo.jpeg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"licence_photo\"; filename=\"licence_photo.jpeg\"\r\nContent-Type: image/jpeg\r\n">}

ActiveRecord::RecordInvalid (Validation failed: Licence photo translation missing: en.errors.messages.mini_magick_processing_error, Licence photo can't be blank):

да, ты прав

не успевает



я не могу понять то ли мое приложение настолько прожорливо, то ли рельсы, то ли плохо сервер настроен

если использовать PUMA есть шанс что оно будет меньше памяти жрать?

Sergei
07.02.2018
15:56:34
Сложно сказать, но Puma использует процессы в связке с потоками в cluster mode, так что в принципе, да

Многое еще зависит еще от самого приложения

Если данных много, приложение большое и тяжелое, жрать будут все

Stanislav
07.02.2018
15:57:23
да нормально жрет

biert
07.02.2018
15:58:42
нормально в плане много или что так и должно быть

Google
Stas
07.02.2018
16:01:06
бегает в четыре процесса? да и еще и с базой на одном сервере?

Stanislav
07.02.2018
16:25:40
красотища

кстати самое смешное, что редис запущенный в wsl, быстрее нативного виндового

Антон
07.02.2018
16:27:56
чота меня аж заклинило под виндой теперь рельсовую разработку можно вести без докеров блекджеков и других преферансов?

Oleg
07.02.2018
16:28:24
да, но медленно работает. однако всё заводится

Антон
07.02.2018
16:29:12
чудеса

Oleg
07.02.2018
16:30:10
меня правда за такие эксперименты коллеги подкалывали линуксом с телеметрией

biert
07.02.2018
16:46:58
и все это в wsl
нет, бегает на сервер отдаленном, а wsl для локалхоста

Sergii
07.02.2018
16:58:03
кололи линуксом внутривенно

Stanislav
07.02.2018
17:00:34
зависит от фс
в обоих случаях ntfs

biert
07.02.2018
17:30:42
что же оно так много памяти жрет

и почему 2 процесса руби

delayed job прожорлив что-то очень

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