2
是否有任何可用的插件或gem可以根據某個對象生成表單,該對象可能是來自yml的散列或散列。根據對象生成表格
基本上,想創建一個應用程序來管理其他應用程序配置,我將讀取現有的應用程序配置文件並基於它創建一些表單以從UI進行更新。
建議是否有現有的方法來做到這一點。
是否有任何可用的插件或gem可以根據某個對象生成表單,該對象可能是來自yml的散列或散列。根據對象生成表格
基本上,想創建一個應用程序來管理其他應用程序配置,我將讀取現有的應用程序配置文件並基於它創建一些表單以從UI進行更新。
建議是否有現有的方法來做到這一點。
隨着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鍵你想要的。
編輯:哇,哇。這寶石今天剛剛出來。彷彿只爲你:
我知道formatastic,它生成ActiveRecord的對象不是一個哈希對象或YAML形式。 – 2011-04-24 08:50:52
寶石看起來很有趣。我想知道是否Formastic的魔法仍然會起作用? – 2011-04-24 22:22:18