我正在按照here给出的教程,我被困在第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
posts_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