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 %>
...
...