@proRuby

Страница 981 из 1594
Максим
25.12.2017
11:25:50
что добавляю?

япросто шлю запрос

Vasiliy
25.12.2017
11:26:18
ты пермитишь их?

params.permit()?

Google
Максим
25.12.2017
11:26:36
да когда как

тут просто большйо проект контроллеров штук 40

а я недавно совсем пришёл говорят мол обновляй до 5

Иван
25.12.2017
11:27:02
Ну даже если не пермитеть все равно должны попасть

Vasiliy
25.12.2017
11:27:23
ну ты открой иде, сделай поиск по всем файлам и ищи params.

там вроде сделали что если параметры не пермит то они не попадают в хэш в некоторых случаях

http://api.rubyonrails.org/classes/ActionController/Parameters.html#method-i-to_h

http://api.rubyonrails.org/classes/ActionController/Parameters.html#method-i-to_unsafe_h

artem3321
25.12.2017
11:29:35
в 5 рельсах же сделали парамы как отдельный класс, теперь или params.to_h или создавать отдельный объект под них

Vasiliy
25.12.2017
11:32:28
ну вообще нет)

=> <ActionController::Parameters {"name"=>"Senjougahara Hitagi", "oddity"=>"Heavy stone crab"} permitted: false> [2] pry(main)> par['name'] => "Senjougahara Hitagi"

прост некоторые методы конвертят парамсы через to_h и раньше он вроде как возвращал все параметры, а ща ток те что пермит

Иван
25.12.2017
11:33:52
а мои изменения почему то в них не попадают
Покажи какие изменения ты делаешь и как

Google
Максим
25.12.2017
11:34:33
ну

ну типа вот у меня на эмбере фронт

есть сущность

я в форме вношу в неё изменения

жму сохранить

отсылается патч запрос с параметрами

параметры джсон

в ответ 500

Vasiliy
25.12.2017
11:35:41
попробуй где-нибудь пермит заюзать

Максим
25.12.2017
11:35:46
потому что я там их обрабатываю а они nil

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

Vasiliy
25.12.2017
11:38:45
если у тебя там рест и делалось хотя б малясь по гайдам то у тебя там будет приватный метод your_params и работа с данными будет(апдейт, создание) уже идти через него

Максим
25.12.2017
11:39:06
вряд ли по гайдам :)

но сама форма джсон рест

Иван
25.12.2017
11:40:03
Ворвись в контроллер посмотри что в пврамсах лежит. Если чего то не хватает, то проверяй запрос который посылаешь.

Максим
25.12.2017
11:40:40
отсылаются при этом (в хроме гляжу) нужные параметры

реал грешу на пермит

но вопрсо таки

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

Google
Максим
25.12.2017
11:41:11
но сама форма джсон рест

Иван
25.12.2017
11:43:27
Да и без пермита params должен возвращать все параметры, он просто напишет тебе что они не запермичены

Roman
25.12.2017
11:45:59
но это неточно

Vasiliy
25.12.2017
11:46:56
в консоле вродё всё должно показывать

Максим
25.12.2017
11:50:56
так

а почему в гугле написано что патч

а в консоли написано гет

Иван
25.12.2017
11:51:32
to_h да, вернет только те параметры которые запермичены

а просто params вернет объект ActionController::Parameters

где должны быть все параметры

Roman
25.12.2017
11:52:22
хотя стоп, патч должен стать постом, а не гетом

Vasiliy
25.12.2017
11:53:15
у него же жирсон там

Максим
25.12.2017
11:53:20
а нет стоп

я выше глянул

Vasiliy
25.12.2017
11:53:25
жирсон умеет в патч

Максим
25.12.2017
11:53:31
Started PATCH "/api/blocks/15608" for 127.0.0.1 at 2017-12-25 14:12:47 +0300 Processing by BlocksController#update as application/vnd.api+json Parameters: {"id"=>"15608"} User Load (0.5ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 4 ORDER BY `users`.`id` ASC LIMIT 1 SQL (14.0ms) UPDATE `users` SET `users`.`last_request_time` = '2017-12-25 14:12:47.120104' WHERE `users`.`id` = 4 Block Load (0.5ms) SELECT `blocks`.* FROM `blocks` WHERE `blocks`.`is_deleted` = 0 AND `blocks`.`type` IS NULL AND `blocks`.`id` = 15608 LIMIT 1 Completed 500 Internal Server Error in 29ms (ActiveRecord: 14.9ms)

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

а только айди

Google
Vasiliy
25.12.2017
11:54:22
посмотри что у тебя уходит из бравзера

заголовки проверь

kolas
25.12.2017
14:24:18
руби 2.5 же вышел, или баян уже?

Максим
25.12.2017
14:25:19
всякие пре пре

Vlad
25.12.2017
14:33:02
релиз

стейбл версия есть уже

https://www.ruby-lang.org/en/news/2017/12/25/ruby-2-5-0-released/

кто может ответить почему такой бред существовал так долго и это вообще допустили в руби как поиск top-level constants

это же не то что юзлес это вредно

Максим
25.12.2017
14:34:36
о чём ты

Vlad
25.12.2017
14:35:40
когда у тебя есть class Post end class User end и ты в своем коде напишешь Post::User оно пойдет в пост искать такую константу и если не найдет то пойдет просто на найвысшем уровне искать такую константу и если найдеш то вернет ее тебе, и кинет варнинг

Roman
25.12.2017
15:00:11
та давно надо было выпилить, молодцы

жду пока на докер-хаб выложат 2.5

George
25.12.2017
15:53:51
Привет. У меня есть сайт на руби и мне поставили задачу написать обьектную модель сайта в отчете. Можете кто-то подсказать, что от чего наследуется?

Михаил
25.12.2017
15:55:29
graphviz

к примеру

Иван
25.12.2017
16:30:24
Vlad
25.12.2017
16:30:51
не могу ответить точно

Иван
25.12.2017
16:31:02
А так как при поиске констант мы смотрим в родительские классы, то в итоге доходим до Object

Vlad
25.12.2017
16:31:45
блин это имеет смысл

Google
Vlad
25.12.2017
16:31:47
но нет)

Иван
25.12.2017
16:31:57
Так что некоторая логика в этом была

Vlad
25.12.2017
16:32:14
спасибо, ты прояснил мне ситуацию

а то я совсем не понимал почему так

Roman
25.12.2017
16:40:49
Иван
25.12.2017
16:44:10
Что именно?

Поиск констант в том числе идёт по цепочке наследования

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

john
25.12.2017
22:43:33
привет, рубики, кто на винде разрабатывает?

Vasyl
25.12.2017
22:43:48
на линукс

сразу

Oleg
25.12.2017
22:44:29
Или мак

john
25.12.2017
22:51:25
а зачем?
а чо нет то

Decadent
25.12.2017
22:52:12
а чо нет то
как минимум телодвижений больше лишних

Dmitry
26.12.2017
08:46:29
Или мак
нужен срочно бан! ?

Максим
26.12.2017
08:51:29
погодите

а бывают закрытые профили телеграм?

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