このファイルが問題を解決するのに十分であることを願っています。すべては動いている私はちょうどポストを救うことができない。投稿を保存できません。 [POST] "/ posts/new"と一致するルートはありません
路線:
Rails.application.routes.draw do
root 'posts#index'
resources :posts
end
post_controller:
class PostsController < ApplicationController
def index
@posts = Post.all
end
def show
@post = Post.find(params[:id])
end
def new
@post = Post.new
end
def create
@post = Post.new(post_params)
if @post.save
flash[:notice] = "Successfully created post!"
redirect_to post_path(@post)
else
flash[:alert] = "Error creating new post!"
render :new
end
end
private
def post_params
params.require(:post).permit(:author, :title, :summary, :body)
end
end
「すくいルート」 – David
'new'が' GET'要求ではないポスト(POSTリクエスト)のためであると考えられるから出力を送信してください。 – fanta
接頭辞動詞URIパターンコントローラ#アクション ルートGET /ポスト#インデックス ポストは/posts(.:format)の記事#インデックス POSTの/posts(.:format)ポスト#は(/ポスト/新しいGET new_post を作成GET:書式#新規投稿 edit_post GET /posts/:id/edit(.:format)posts#編集 投稿GET /posts/:id(.:format)posts#show –