Form_for Ошибка «Первый аргумент в форме не может содержать ноль или быть пустой»

Я не могу понять, почему я получаю эту ошибку, и что именно она означает.

Первый аргумент в форме не может содержать ноль или быть пустым (строка 3)

Добавить новое сообщение
<%= form_for @post do |f| %>  //Error here
<p>
    <%= f.label :title, 'Title' %><br/>
    <%= f.text_field :title %><br/>
</p>
<p>
    <%= f.label :content, 'Content'%><br/>
    <%= f.text_area :content %><br/>
</p>
<p>
    <%= f.submit "Add a New Post" %>
</p>
<% end %>

контроллер:

class PostsController < ApplicationController
    def index
        @posts = Post.all
    end

    def show
        @post = Post.find(params[:id])
    end

    def new
        @post = Post.new
    end

    def create
        @post = post.new(params[:post])

        if @post.save
            redirect_to posts_path,  :notice => "Your post was saved"
        else
            render "new"
        end
    end

    def edit

    end

    def update

    end

    def destroy

    end
end

Ответы на вопрос(5)

Ваш ответ на вопрос