Мне нелегко получить рельсы 4, работая с вложенными атрибутами и сериализовать. У меня есть:Как сделать рельсы strong_parameters + nested_attributes + сериализовать работу?
class Client < ActiveRecord::Base
belongs_to :event
serialize :phones
end
class Event < ActiveRecord::Base
has_one :client
end
class EventsController < ApplicationController
...
def event_params
params.permit(client_attributes: [:phones])
end
end
Когда я прохожу событие:
{client_attributes: { phones: 'string'}}
это работает, но когда я пытаюсь
{client_attributes: { phones: [{phone_1_hash},{phone_2_hash}]}}
Я получаю 'Самовольная параметры: телефоны' сообщение и поле не сохраняется ...
Я пытался использовать
class EventsController < ApplicationController
...
def event_params
params.permit(client_attributes: [phones:[]])
end
end
или
class Client < ActiveRecord::Base
belongs_to :event
serialize :phones, Array
end
, но до сих пор ничего не помогало. Мы ценим любые предложения. Благодаря!