Добавьте это к контроллеру рецептов
def recipe_params
recipe_params = params.require(:recipe).permit(:name,:recipe)
end
этот метод позволяет вам выбрать параметры для добавления
создать действие как обычно
def create
@recipe = Recipe.create(recipe_params)
if @recipe.save
redirect_to recipe_new_path
else
reload_page
end
end
тогда ваша форма должнаПохоже на это, обратите внимание на символ :recipe
<%= form_for :recipe do |f| %>
<%= f.label :name, "Recipe Name:" %>
<%= f.text_field :name %>
<br>
<%= f.label :recipe, "Recipe Description:" %>
<%= f.text_field :recipe %>
<br>
<%= f.submit %>
<% end %>
Обратите внимание, что в вашей форме вместо @ 1013 * у вас был этот @recipe, следовательно, это привело к сообщению об ошибке отсутствующего параметра, просто убедитесь, чтоу вас та же переменная в контроллере и форме.