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