我正在按照此处给出的教程进行操作,但我被困在第 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