Сделать их «вложенными атрибутами». В документации написано:
Рассмотрим модель участника с одним аватаром:
class Member < ActiveRecord::Base
has_one :avatar
accepts_nested_attributes_for :avatar
end
...
позволяет обновить аватар через участника:
params = { :member' => { :avatar_attributes => { :id => '2', :icon => 'sad' } } }
member.update_attributes params['member']
member.avatar.icon # => 'sad'