Espero que alguien pueda ayudarme con esto:
Modelos: 
Código:
 class House < ActiveRecord::Base
    has_one :house_type
    accepts_nested_attributes_for :house_type
end
class HouseType < ActiveRecord::Base
    belongs_to :house
end
  Controlador houses_controller  
Código:
 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
  Cuando hago el create solo me crea los registros para house y no los de house_type.
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:
 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
  Por si sirve de algo, estoy usando Postman de Chrome para cargar los parámetros.