【问题标题】:Rails4 : Referencing associated model in fields_for partialRails4:在fields_for部分引用关联模型
【发布时间】:2013-07-23 19:59:25
【问题描述】:

我将关联模型的表单字段分解为部分。我想在部分中引用关联的模型,但我不知道该怎么做。 @position@position_fields 都是零。我看到了render ..., object: @something,但我不确定如何引用当前的position 模型来传递它。

apps/views/events/_form.html.erb

  <%= f.fields_for :positions do |builder| %>
    <%= render 'position_fields', f: builder %>
  <% end %>

apps/views/events/_position_fields.html.erb

Fields for <%= @position.name %>
<%= f.text_field :name %>

如何在 fields_for 部分引用关联模型?

【问题讨论】:

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


    【解决方案1】:

    在您的 apps/views/events/_position_fields.html.erb 中,您可以执行以下操作:

    Fields for <%= f.object.name %>
    <%= f.text_field :name %>
    

    这是因为 builder 具有对每个位置对象的引用,并且您将 builder 作为本地传递给名为 fposition_fields 部分。

    通读此文档会很有用:http://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for

    【讨论】:

    • 完美!当我发布问题时,我实际上在那个页面上,但我想我的阅读理解需要一些工作。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多