前提・実現したいこと
更新機能を実装しております
データーを入力し、送信を押すとNo route matches [POST] "/posts/2/edit"
とエラー文章が出てしまうのでこれを解決したいです
ここに質問の内容を詳しく書いてください。
発生している問題・エラーメッセージ
エラーメッセージ
![イメージ説明](025b7ae554bd8ccb429fee328088515a.png) ### 該当のソースコード ```ここに言語名を入力 ソースコード
post_controller.rb
def eidt
@post = Post.find(params[:id])
end
def update
@post = Post.find(params[:id])
@post.update(post_params)
end
edit.html.haml
form
.form__text
動画をアップロード
.form__area
= form_with model: @post, local: true do |f|
.form__area__video
= f.text_field :title, class:"form__area__video__title", placeholder:'動画タイトル'
= f.text_area :body, class:"form__area__video__body", placeholder:"動画説明文を記入してください"
= f.file_field :video, class:"form__area__video__video", accept: 'audio/,video/'
= f.submit "send", class:"form__area__video__send"
rails routes
posts GET /posts(.:format) posts#index
POST /posts(.:format) posts#create
new_post GET /posts/new(.:format) posts#new
edit_post GET /posts/:id/edit(.:format) posts#edit
post GET /posts/:id(.:format) posts#show
PATCH /posts/:id(.:format) posts#update
PUT /posts/:id(.:format) posts#update
DELETE /posts/:id(.:format) posts#destroy
### 試したこと ここに問題に対して試したことを記載してください。 = form_withからupdateに情報が送られていないと思うので、リンクを記載したり、メソッド(patch)を追加したりしました ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。 rails 6.0.3.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。