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

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
4

0 に答える 0