不知道为什么我会得到
No route matches {:action=>"edit", :controller=>"documents"}
在我的一个部分的 link_to 中
相关路线.rb
resources :documents, only: [:create, :destroy, :edit, :update] do
post 'sort' => 'documents#sort', on: :collection
end
我最近刚刚添加了编辑和更新操作,因此我当前的问题 rake routes =
sort_documents POST /documents/sort(.:format) documents#sort
documents POST /documents(.:format) documents#create
edit_document GET /documents/:id/edit(.:format) documents#edit
document PUT /documents/:id(.:format) documents#update
DELETE /documents/:id(.:format) documents#destroy
问题路线的部分只是
<%= document.title %>
<%= document.position %>
<%= link_to 'link_to_test', edit_document_path %>
<%= link_to 'Delete', document, method: :delete, remote: true %>
我的documents_controller.rb 已定义编辑
def edit
@document = current_user.documents.find(params[:id])
end