Boa tarde a todos, eu estou tentando realizar um formulário simples que o usuário cria uma lista, mas sempre que eu tento iniciar o form_for ele aponta o seguinte erro "First argument in form cannot contain nil or be empty"
Sendo que eu estou incializando tudo(eu acho rs)
Arquivo onde eu tento criar
> <% provide(:title, "Nova lista") %>
> <%= form_for(@lista, url: menu_new_path) do |f| %> #linha do erro
> <%= f.text_field :nome %></br>
> <% end %>
Controlador
class ListasController < ApplicationController
def show
@lista = Lista.find(params[:id])
end
def new
@lista = Lista.new
end
end
Rotas
get ‘/menu’, to: 'listas#menu’
get ‘/menu/new’, to: ‘listas#new_list’
Classe lista
class Lista < ApplicationRecord
end
Eu estava seguindo este exemplo https://www.caelum.com.br/apostila-ruby-on-rails/controllers-e-views/#9-16-exercicios-pagina-para-criacao-de-um-novo-restaurante, acredito que fiz tudo corretamente, alguem poderia me dizer qual foi o meu erro?
Atenciosamente.