2 개의 양식을 만들고 있는데 1 개는 작성 용이고 1 개는 편집 용입니다. 양식 작성은 훌륭합니다. 편집 폼에서이 오류가 발생합니다.Routes.rb 편집 양식 리디렉션이 실패했습니다.
No route matches [PATCH] "/admin/posts/14/edit"
양식에 문제가 "패치"라고 생각됩니다. 나는 "편집"폼과 같이 "edit"와 url admin_posts_path를 변경했다. 그러나 이것은 현재 아이템을 편집하는 것이 아니라 새로운 아이템을 생성한다. 이이 부분
admin_posts GET /admin/posts(.:format) admin/posts#index
POST /admin/posts(.:format) admin/posts#create
new_admin_post GET /admin/posts/new(.:format) admin/posts#new
edit_admin_post GET /admin/posts/:id/edit(.:format) admin/posts#edit
admin_post GET /admin/posts/:id(.:format) admin/posts#show
PUT /admin/posts/:id(.:format) admin/posts#update
DELETE /admin/posts/:id(.:format)
내 레이크 노선이며,이 형태 또는 적어도 중요한 부분
<%= form_for :post, url: edit_admin_post_path(@post),:html => { :multipart => true }, method: :patch do |f| %>
그래서
new
포스트와editing
포스트에 사용할 경로를 확인할 수 있습니다 레일 'create'와'edit'를위한 별도의 폼을 만드는 겁니까? – Reboot왜냐하면 나는 폼에 대한 URL을 알아낼 수 없기 때문에 jajaja 메신저를 이해할 수 없다. jaja,하지만 나는 대답을 약속한다. –
아래 나의 해결책을 확인해 보라. 단일 형태의 문제를 해결할 수 있을지도 모른다. – Reboot