ActionController :: BadRequest (Неверные параметры запроса: ожидаемый массив (получил Rack :: QueryParser :: Params) в ajax post - PullRequest
0 голосов
/ 26 апреля 2020

Я управляю таблицей javascript с некоторыми фильтрами. Когда я устанавливаю фильтр на стол, таблица выполняет ajax вызов контроллера.

Проблема в том, как этот компонент javascript выполняет вызов:

Это форма data

pagination[page]: 1
pagination[pages]: 1
pagination[perpage]: 10
pagination[total]: 0
sort[sort]: asc
sort[field]: RecordID
query[]: sdfsdf
query[Status]: 4

Это закодированные параметры

pagination%5Bpage%5D=1&pagination%5Bpages%5D=1&pagination%5Bperpage%5D=10&pagination%5Btotal%5D=0&sort%5Bsort%5D=asc&sort%5Bfield%5D=RecordID&query%5B%5D=sdfsdf&query%5BStatus%5D=4

Когда между параметрами у меня есть query[]: sdfsdf мой сервер cra sh:

ActionController::BadRequest (Invalid request parameters: expected Array (got Rack::QueryParser::Params) for param `query'):

Есть ли что я могу сделать, или я должен изменить компонент js из источника?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...