Я использую API fast_json и следую за разделом создания разреженных наборов полей . Мой желаемый вывод - взять строку запроса и сделать ее объектом ниже:
{ fields: { board: [:name] } }
Моя строка запроса выглядит так:
http://api.lvh.me:3000/boards?fields[board][]=name
Я получаю ошибку:
NoMethodError (undefined method `to_sym' for #<ActionController::Parameters:0x00007febb0ee6aa8>):
Это сбивает с толку, потому что я получаю этот вывод, делая to_query
на объекте:
GI.unescape { fields: { board: [:name] } }.to_query
=> "fields[board][]=name"
Может кто-нибудь сказать мне, что происходит? Вот что получает мой контроллер:
Processing by Api::BoardsController#index as JSON
Parameters: {"fields"=>{"board"=>["name"]}, "subdomain"=>"api"}