代码之家  ›  专栏  ›  技术社区  ›  Nate Bird

语法字段间的差异

  •  1
  • Nate Bird  · 技术社区  · 15 年前

    <%= event_form.fields_for :client, @client do |client| %>
    

    <%= fields_for @event, :client, @client do |client| %>
    

    <% form_for @event do |event_form| %>
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   morgan freeman    15 年前

    当我从文件上读到(http://bit.ly/bMTJ5B),第一个版本

    <%= event_form.fields_for :client, @client do |client| %>
    

    与accepts_nested_attributes_for:client和update/create操作结合使用考虑事件->客户端关联。

    <%= fields_for :client, @client do |client| %>
    

    当您需要以相同的形式指定其他模型时(请参阅上面提供的链接中的“通用示例”一节)。不过,我认为正确的形式是省略@event param。

    推荐文章