Я думаю, что я должен вызвать действие редактирования с неправильными параметрами. Однако я не уверен.No Route Matches Action (Когда существует метод)
В произвольном индексном, у меня есть строка
<%= link_to "Update",
edit_employee_document_path(:company_document_id => document.id, :file => document.file) %>
Когда я нажимаю на ссылку, он дает мне ошибку, которая говорит
No route matches {:action=>"edit", :controller=>"employee_documents", :company_document_id=>3, :file=>/system/company_documents/files/000/000/003/original/avatarAvatar.html?1375383810}
Мой контроллер должен работать. Вот метод редактирования:
def edit
@user = User.find(params[:employee_id])
@employee_document = EmployeeDocument.find(params[:id])
end
Для всех, кто может помочь, благодарю вас!
вы указаны «ресурсы: employee_documents» в routes.rb? –
Да. Похоже, что --- resources: employee_documents,: path => "/ documents",: as =>: документы – Mike
затем сделать рейк-маршруты | grep documents "и покажите мне результат. –