Modelos:
Código:
Controlador houses_controllerclass House < ActiveRecord::Base has_one :house_type accepts_nested_attributes_for :house_type end class HouseType < ActiveRecord::Base belongs_to :house end
Código:
Cuando hago el create solo me crea los registros para house y no los de house_type.def create if house.create(house_type_params) render :json => trip end end private def house_type_params params.permit(:attr1, :attr2, house_type_attributes: [:attrA, :attrB]) end
En la terminal me devuelve lo siguiente, que interpreto que no puede acceder a los atributos de house_type porque aún no existe.
Código:
Por si sirve de algo, estoy usando Postman de Chrome para cargar los parámetros. Unpermitted parameter: attrA, attrB INSERT INTO `house` (`attr1`, `atrr2`) VALUES ('Valor 1', 'valor 2') SELECT `house_type`.* FROM `house_type` WHERE `house_type`.`house_id` = 1 LIMIT 1