0

私はレールを学び、レシピアプリを作成しています。

私のアプリでは、レシピにはたくさんの材料が含まれています。

材料フォームをレシピフォーム内にネストしてあり、パーシャルと呼んでいます。

もちろん、フォームはネストされているため、

<%= f.submit%>
レシピ/_form.html.erbページにあります。

だから今、私はネストされたフォームの外側の単一の成分を編集しようとしています。まだ具材なので同じ形を使いたいです。だから私は作成しました

<%form_for:ingredients、@ ingredient、:url {:action =>'update'、:id =>@ingredient.id} do | f | %>
      <%render:partial =>'form'、:locals => {:f => f}%>
     <%= f.submit%>
<%終了%>

何らかの理由で、送信ボタンのみが表示されます。

パーシャルの中に送信ボタンを置くと、レシピフォームに表示されますが、これは正しくありません。

4

1 に答える 1

2

=パーシャルをレンダリングしようとしているときに演算子がありません。次のようになります。

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

それはうまくいくはずです、それがあなたを助けることを願っています!

于 2010-09-28T22:23:56.737 に答える