生成基于对象的表单

时间:2011-04-14 07:36:11

标签: ruby-on-rails

是否有任何可用的插件或gem可以生成基于某个对象的表单,该对象可能是来自yml的哈希或哈希。

基本上,想要创建一个应用程序以管理其他应用程序配置,我将阅读现有的app-config文件并根据它创建一些表单以从UI更新。

建议是否有现成的方法。

1 个答案:

答案 0 :(得分:2)

使用formtastic即可:

<% semantic_form_for @object do |f| %>
  <%= f.inputs %>
  <%= f.buttons %>
<% end %>

它将自动为每个db列创建表单字段。

对于普通的哈希对象,这可能会让你成为那里的一部分:

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 %>

您可能需要命名键名以符合您想要的参数键。

编辑:哇,哇。这个宝石今天刚出来。几乎就像是为了你:

https://github.com/joshsusser/informal