0

我正在学习 Rails 并构建一个食谱应用程序。

在我的应用程序中,Recipe 包含一堆成分。

我有我的成分表嵌套在我的食谱表中,我用部分来称呼它。

当然,因为表单是嵌套的,所以

<%= f.提交 %>
在 recipes/_form.html.erb 页面中。

所以现在我正在尝试在嵌套表单之外编辑单个成分。我想使用相同的形式,因为它仍然是一种成分。所以我创造了

<% form_for :ingredients, @ingredient, :url{:action =>'update', :id=>@ingredient.id} 做 |f| %>
      <% 渲染 :partial => 'form', :locals => {:f=>f} %>
     <%= f.提交 %>
<% 结束 %>

出于某种原因,这会导致仅显示提交按钮。

如果我将提交按钮放在部分中,它会显示在不正确的配方表单中。

4

1 回答 1

2

=在尝试渲染部分时缺少运算符,它应该是:

<%= render :partial => 'form', :locals => { :f => f } %>

应该可以的,希望对你有帮助!

于 2010-09-28T22:23:56.737 回答