Конечно :) Вот моя идея:
Сначала вы определяете методы доступа в вашей пользовательской модели:
attr_accessor :thing, :another_thing, :and_another_thing
Затем, по вашему мнению, "inside" form_for Helper, вы можете написатьнапример:
<%= form.input :thing, :as => :boolean %>
<%= form.input :another_thing, :as => :text %>
... или что угодно.(Примечание: я использую formtastic
здесь. Вам следует рассмотреть возможность использования методов Rails, если вы не используете formtastic gem.)
Наконец, вы определяете обратный вызов в вашей пользовательской модели:
before_create :build_my_fancy_record
def build_my_fancy_record
self.storage_field = "#{thing} #{another_thing}"
end