Поскольку вы не можете добавить больше пар атрибутов к существующей модели (больше, чем поля в БД), вам, возможно, придется создать другую модель, которая принадлежит модели @jobstream. Эта новая модель будет хранить атрибуты и должна вызываться с помощью модели @jobstream.
В форме вам нужно будет добавлять поля удаленно, и чтобы избежать ошибок, вам нужно будет использовать Model.create вместо Model.new (так как в противном случае вложенная форма будет аварийно завершена). Также вам понадобится новый тег fields_for для каждого добавленного поля.
Полагаю, это было бы для Rails.
Вы также можете попытаться сохранить эти новые атрибуты в виде хэша в указанном поле - например, вы можете иметь такие поля, как
<%= fields_for :complex_attributes, do |f| %>
<%= f.text_field :attr_foo %>
<%= f.text_field :attr_new %>
<%= f.text_field :another_attr_new %>...
И после обновления формы вы можете получить эти атрибуты, используя Model.complex_attributes.each_pair do |key, value|
Проблема в том, что при добавлении дополнительных полей вам может потребоваться жестко их кодировать, а также необходимо назначить новый ключ для каждого нового поля.
Хотя это можно сделать. Я думаю:)