【问题标题】:Referencing attributes within a fields_for do block在 fields_for do 块中引用属性
【发布时间】:2016-01-22 13:16:03
【问题描述】:

我有一个奇怪的应用程序,我需要引用 fields_for 加载的属性的当前值。该应用程序需要一些解释(它是为了迎合一个有点古怪但必要的 jquery 插件)所以我将用一个更简单的例子来描述它。

假设我正在将客户列表加载到表单中。并且(出于某种原因)我想在提供更改字段之前使用当前保存到数据库中的名称来引导每个人的字段。像这样的:

<%= company.simple_fields_for :customers do |customer|%>
  <span>Name previously saved was: <%= customer.name %></span>
  <%= customer.input :name %>
<% end %>

显然,上面的&lt;%= customer.name %&gt; 不是构建器的合法用途,但我如何引用每个customername 属性?再次,请原谅这个愚蠢的例子。

非常感谢。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 fields-for


    【解决方案1】:

    我相信您应该可以通过customer.object 访问客户对象,就像您可以通过form.object 访问根对象一样:

    <%= company.simple_fields_for :customers do |customer|%>
      <span>Name previously saved was: <%= customer.object.name %></span>
      <%= customer.input :name %>
    <% end %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      相关资源
      最近更新 更多