Rails中未初始化的常量

时间:2013-10-05 11:41:00

标签: ruby-on-rails

我正在按照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

0 个答案:

没有答案