1

我正在按照此处给出的教程进行操作,但我被困在第 5.6 小节的末尾。

每次单击Submit表单时,我都会收到此错误:

NameError in PostsController#create
uninitialized constant PostsController::Post

5.7 开始添加

post GET /posts/:id(.:format) posts#show到代码。我不知道在哪里添加这个,或者这是否会对我得到的错误产生任何影响。

解决方法是什么?

编辑:添加posts.rb

class Post < ActiveRecord::Base
  attr_accessible :string, :text
end

post_controller.rb

class PostsController < ApplicationController

  def create
    @post = Post.new(post_params)

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

  private
    def post_params
      params.require(:post).permit(:title, :content)
    end
end
4

0 回答 0