Ruby on rails Rails:循环数组以创建输出

Ruby on rails Rails:循环数组以创建输出,ruby-on-rails,arrays,loops,dynamic,Ruby On Rails,Arrays,Loops,Dynamic,我有一个“管子”模型,它是一个数据库,有各种真空管的数据。我想动态循环所有列,并为我的“新建”和“编辑”页面创建一个基本表。 我获取如下属性名称: 我想这样做: 希望能够动态地生成: '标准标签'%>: '标准输入'> '标准标签'%>: '标准输入'> '标准标签'%>: '标准输入'> .... 等等 当然,这是行不通的,从长远来看是行不通的。如何根据属性名称数组动态生成文本字段输入?我正在使用的表有大约30个属性,我认为手工构建它们是愚蠢的,特别是考虑到如果它们在将来发生变化,那么

我有一个“管子”模型,它是一个数据库,有各种真空管的数据。我想动态循环所有列,并为我的“新建”和“编辑”页面创建一个基本表。 我获取如下属性名称:

我想这样做:

希望能够动态地生成:

'标准标签'%>:
'标准输入'>
'标准标签'%>:
'标准输入'>
'标准标签'%>:
'标准输入'>
.... 等等

当然,这是行不通的,从长远来看是行不通的。如何根据属性名称数组动态生成文本字段输入?我正在使用的表有大约30个属性,我认为手工构建它们是愚蠢的,特别是考虑到如果它们在将来发生变化,那么代码就会崩溃。谷歌搜索和阅读API给了我很多关于为什么这不起作用的讲座,但让我对它起作用的代码示例感到高兴

感谢您的准确帮助。

关于:

<%= form_for @tube do |f| %>
  <% @tube.attribute_names.each do |attr| %>
    <%= f.text_field attr, :class=>'std_input' %>
    <%= f.label attr, :class=>'std_label' %>:
  <% end %>
<%= f.submit %>
<% end %>

'标准输入'%>
'std_标签'%>:

a领先,你真厉害。非常好,谢谢。我必须更多地研究这一点,并了解“.each do | x |”和“.each{| x |······························。你现在的两种编码方式没有区别,只是品味的问题。