Ruby on rails 访问表单中的对象值接受\u嵌套的\u属性\u

Ruby on rails 访问表单中的对象值接受\u嵌套的\u属性\u,ruby-on-rails,nested-forms,Ruby On Rails,Nested Forms,我有以下设置: class Option < ActiveRecord::Base has_many :size_prices accepts_nested_attributes_for :size_prices end def new @option = Option.new @sizes = @customization.item.sizes @sizes.each do |size| @option.size_prices.build({:size_i

我有以下设置:

class Option < ActiveRecord::Base
  has_many :size_prices
  accepts_nested_attributes_for :size_prices
end

def new
  @option = Option.new
  @sizes = @customization.item.sizes 
  @sizes.each do |size|
    @option.size_prices.build({:size_id => size.id})
  end
end

<%= f.fields_for :size_prices do |price_form| %>
   I would like to do something like:
   <%= Size.find(price_form.size_id).name %>
   <%= price_form.text_field :amount %>
<% end %>
class选项size.id})
结束
结束
我想做一些类似的事情:

是否有任何方法可以通过表单访问每个对象的大小\ id?我想获取大小对象的名称。

是的,字段\u上的.object将为您提供它正在构建的对象

<%= f.fields_for :size_prices do |price_form| %>
  <%= price_form.object.size_id %>
  ...

...