Я изучаю рельсы и создаю приложение для рецептов.
В моем приложении рецепт состоит из множества ингредиентов.
У меня есть форма ингредиентов, вложенная в форму рецепта, и я называю ее частично.
Of course, because the form is nested, the
<%= f.submit %>is in the recipes/_form.html.erb page.
Итак, теперь я пытаюсь отредактировать единственный ингредиент вне вложенной формы. Я хочу использовать ту же форму, потому что это все еще ингредиент. Итак, я создал
<% form_for :ingredients, @ingredient, :url{:action =>'update', :id=>@ingredient.id} do |f| %> <% render :partial => 'form', :locals => {:f=>f} %> <%= f.submit %> <% end %>
по какой-то причине это приводит к тому, что отображается только кнопка отправки.
Если я помещу кнопку отправки внутри партиала, она отобразится в форме рецепта, что просто неправильно.