Ruby On Rails 3-表单-获取以某种方式连接到表单的嵌套数据?

| 我有一个带有类别,名称,大小,价格和网址的表格。 前三个已经填写完毕,您应该不能更改该数据。 现在,我想在输入框中显示名称,而不是category_id,name,size_id。我该如何完成? 我到目前为止最接近的是使用@ size.map | s | ....创建一个“ select \”输入,但这不是一个好的解决方案。我不希望用户能够更改这些数据,所以hidden_​​field是我认为的最佳解决方案?但我希望能够向他们显示有关类别,名称和大小的信息。
            <%= f.fields_for :price do |pr| %>
            <tr>
              <td><%= pr.hidden_field :product_id %> <%= Here I want some code showing the name of the product %></td>
              <td><%= pr.text_field :price %></td>
              <td><%= pr.text_field :url %></td>
              <td><%= pr.check_box :_destroy %></td>
            </tr>
        <% end %>
我认为这些
@size     = ProductSize.all

@products = Product.all

@categories = Category.all
    
已邀请:
        我不确定我是否完全了解您的控制器的工作原理,但是无论您是否能够获得产品,尺寸和类别。如果您能够设置其ID,则可能已经有了它们。在您的控制器中,只需将产品,尺寸和类别设置为变量。 因此,在您的控制器中:
@category = YourCategory
@product = YourProduct
@size = YourSize
然后在您的表单中的某处,您可以执行以下操作:
<%=h @category.name %>
    
        
<%= Here I want some code showing the name of the product %>
就是现在
<%= pr.object.name %>
注意\'object \'不代表某些东西。只需按输入使用     

要回复问题请先登录注册