前提・実現したいこと
投稿機能の実装
ブログのような写真や記事を投稿するアプリを作成しています。
記事を投稿する機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
posts/newのパスは設定されているようにも見えるのですが、、、
以下のエラーが出てきてしまいます。
Routing Error
No route matches [POST] "/posts/new"
routes.rb
Rails.application.routes.draw do root to: 'posts#index' resources :posts, only: [:new, :create] end
posts_controller.rb
class PostsController < ApplicationController def index @posts = Post.all.page(params[:page]).per(6) end def new @post = Post.new end def create Post.create(post_params) redirect_to root_path end private def post_params params.require(:post).permit(:title, :image, :content, :partner) end end
試したこと
ルーティングの設定やコントローラーの設定も行なっているはずなんですが、どうしてもエラーが解決できません。
補足情報(FW/ツールのバージョンなど)
解決のヒントを得るためにやったほうがいいことなどもあれば、
ぜひ、教えて頂きたいです。
回答1件
あなたの回答
tips
プレビュー