Dúvida na hora de realizar um formulário

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.