создать форму на основе объекта - PullRequest
2 голосов
/ 14 апреля 2011

Есть ли доступный плагин или гем, который может генерировать форму, основанную на каком-то объекте, который может быть хешем или хешем из yml.

По сути, я хотел создать приложение для управления другими конфигурациями приложений, где я собираюсь прочитать существующие файлы app-config и создать на его основе некоторую форму для обновления из пользовательского интерфейса.

Предлагает, если естьэто существующий способ сделать это.

1 Ответ

2 голосов
/ 23 апреля 2011

С 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...