Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 访问字段_中的子对象(Rails 2.3.11)_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 访问字段_中的子对象(Rails 2.3.11)

Ruby on rails 访问字段_中的子对象(Rails 2.3.11),ruby-on-rails,ruby,Ruby On Rails,Ruby,对于一个名为CustomOrder的类,我的编辑操作中有一个嵌套表单。CustomOrder接受属于大小和样式类的CustomSize的嵌套属性 现在,我能够检索具有相应样式、大小和数量的记录 - f.fields_for :custom_sizes do |b| %t %td = b.text_field :style_id %td = b.text_field :size_id %td = b.text_field :quantity 但我真正想

对于一个名为CustomOrder的类,我的编辑操作中有一个嵌套表单。CustomOrder接受属于大小和样式类的CustomSize的嵌套属性

现在,我能够检索具有相应样式、大小和数量的记录

- f.fields_for :custom_sizes do |b|
%t
  %td
    = b.text_field :style_id
  %td
    = b.text_field :size_id
      %td
    = b.text_field :quantity
但我真正想做的是,在这里向用户显示相应的样式和大小对象,并隐藏文本字段。大概是这样的:

- f.fields_for :custom_sizes do |b, custom_size|
%tr
  %td
    = custom_size.style.name
  %td
    = custom_size.size.name
  %td
    = b.text_field :quantity

在字段\u for循环期间,我有没有办法访问子对象?

您需要自定义\u size.object.style.name谢谢VelLes。例如,它实际上是b.object.style.name