無知で申し訳ありませんが、私は Ruby だけでなく、プログラミング全般についてまったくの初心者です。rubyonrails.org のエッジ ガイドの例に取り組んでいます。次のエラーが表示され、アプリが最後に機能してから入力したすべてのコードを確認したにもかかわらず、修正できません。
PostsController#create の NoMethodError
{"title"=>"", "text"=>""}:ActiveSupport::HashWithIndifferentAccess の未定義のメソッド「permit」
そして、これは私の posts_controller.rb がどのように見えるかです:
class PostsController < ApplicationController
def new
@post = Post.new
end
def create
@post = Post.new(params[:post].permit(:title, :text))
if @post.save
redirect_to action: :show, id: @post.id
else
render 'new'
end
end
def show
@post = Post.find{params[:id]}
end
def index
@posts = Post.all
end
end
私は何を間違っていますか?
助けてくれてありがとう!