我有一个奇怪的应用程序,我需要引用fields_for
加载的属性的当前值。该应用程序需要一些解释(它是为了迎合一个有点古怪但必要的jquery插件)所以我将用一个更简单的例子来描述它。
假设我正在将一个客户列表加载到表单中。并且(出于某种原因)我想在提供要更改它的字段之前,使用当前保存到数据库的名称来引导每个人的字段。像这样:
<%= company.simple_fields_for :customers do |customer|%>
<span>Name previously saved was: <%= customer.name %></span>
<%= customer.input :name %>
<% end %>
显然上面的<%= customer.name %>
不是构建器的合法用途,但我如何引用每个name
的{{1}}属性?请再次原谅这个愚蠢的例子。
非常感谢提前。
答案 0 :(得分:3)
我相信您应该能够通过customer.object
访问客户对象,就像您可以通过form.object
访问根对象一样:
<%= company.simple_fields_for :customers do |customer|%>
<span>Name previously saved was: <%= customer.object.name %></span>
<%= customer.input :name %>
<% end %>