-2

У меня есть хэш @branches, что в основном:Hash к активной модели Serializer

{1 => 5}, {2 => 6} 

Можно ли мне отправить на сериализатора и получить выход JSON выглядеть примерно так:

{ branch_id: 1, branch_name: 'Hello', count_5} 

Я сделал пользовательский сериалайзер и называть его так:

render json: @branches, serializer: AvilableStockBranchSerializer 

Как я могу передать данные хэш в сериализатор?

+0

Этот вопрос делает очень мало смысла, в первую очередь, ваш вклад не выглядит как хэш на всех - но скорее массив хэшей. Во-вторых, как ваш сериализатор должен знать, что '1 = branch_id'? Если вам по какой-то причине нужен ваш контроллер, чтобы принять кучу фанковых устаревших параметров, вы должны обработать это с помощью адаптера params, а не на уровне сериализации. – max

+0

Ваши сериализаторы должны в основном брать модель и производить JSON. Если вы хотите сериализовать произвольный хеш, чем вы делаете это неправильно. Это не для AMS. – max

ответ

1

Зачем вам AMS?

Вы можете использовать @branches .to_json вместо

Смежные вопросы