Я застрял с strong_parameters и этим массивом хэшей с динамическим хешем (hstore) внутри.
Структура следующая:
{ contact_sources: [
{ id: 1, filled_fields: { randomstuff: 'randomdata', dunno: 123 } },
{ id: 2, filled_fields: { blah: 'blabla', dunno: 9043 } }
] }
Итак, моя основная попытка заключается в следующем:
params.permit(contact_sources: [{:filled_fields => []}, 'id'])
Который не возвращает fill_fields. Любое предложение о том, как с этим бороться?
Обновление 1: у меня есть следующая модель:
class ContactSource < ActiveRecord::Base
# Fields: id:integer, filled_fields:hstore
end
В своем действии я отправляю несколько записей одновременно (массовое обновление), поэтому у меня есть массив contact_source, но на самом деле они ничему не принадлежат, это просто массовое обновление.