-2
У меня есть хэш @branches, что в основном:Hash к активной модели Serializer
{1 => 5}, {2 => 6}
Можно ли мне отправить на сериализатора и получить выход JSON выглядеть примерно так:
{ branch_id: 1, branch_name: 'Hello', count_5}
Я сделал пользовательский сериалайзер и называть его так:
render json: @branches, serializer: AvilableStockBranchSerializer
Как я могу передать данные хэш в сериализатор?
Этот вопрос делает очень мало смысла, в первую очередь, ваш вклад не выглядит как хэш на всех - но скорее массив хэшей. Во-вторых, как ваш сериализатор должен знать, что '1 = branch_id'? Если вам по какой-то причине нужен ваш контроллер, чтобы принять кучу фанковых устаревших параметров, вы должны обработать это с помощью адаптера params, а не на уровне сериализации. – max
Ваши сериализаторы должны в основном брать модель и производить JSON. Если вы хотите сериализовать произвольный хеш, чем вы делаете это неправильно. Это не для AMS. – max