С formtastic вы можете сделать:
<% semantic_form_for @object do |f| %>
<%= f.inputs %>
<%= f.buttons %>
<% end %>
И он автоматически создаст поля формы для каждого столбца БД.
Для простого хеш-объекта это может бытьвы часть пути туда:
config = { :host => 'localhost', :port => '3000', :path => 'foo/bar' }
<% form_tag set_config_path %>
<% config.each do |key, value| %>
<input type='text' name='<%= key %>' value='<%= value %>'/>
<% end %>
<%= submit_tag 'save' %>
<% end %>
Возможно, вам потребуется пространство имен имен, чтобы они соответствовали желаемой клавише params.
edit: Whoa, whoa.Этот Драгоценный камень только что вышел сегодня.Как будто только для тебя:
https://github.com/joshsusser/informal