您好同事,我一直在訂購訂單管理系統。我終於弄清楚了所有的錯誤,除了一個我不能離開。一旦我刪除了客戶或訂單,我收到一條錯誤消息,說「路由錯誤」。用軌道銷燬紅寶石客戶/訂單
路由錯誤的路由匹配[POST] 「/客戶/ 2」
Rails.root:/用戶/塞西爾/桌面/ order_management_systeem
應用程序跟蹤|框架跟蹤|全跟蹤路由
這是我的路線
Prefix Verb URI Pattern Controller#Action
customer_orders GET /customers/:customer_id/orders(.:format) orders#index
POST /customers/:customer_id/orders(.:format) orders#create
new_customer_order GET /customers/:customer_id/orders/new(.:format) orders#new
edit_customer_order GET /customers/:customer_id/orders/:id/edit(.:format) orders#edit
customer_order GET /customers/:customer_id/orders/:id(.:format) orders#show
PATCH /customers/:customer_id/orders/:id(.:format) orders#update
PUT /customers/:customer_id/orders/:id(.:format) orders#update
DELETE /customers/:customer_id/orders/:id(.:format) orders#destroy
customers GET /customers(.:format) customers#index
POST /customers(.:format) customers#create
new_customer GET /customers/new(.:format) customers#new
edit_customer GET /customers/:id/edit(.:format) customers#edit
customer GET /customers/:id(.:format) customers#show
PATCH /customers/:id(.:format) customers#update
PUT /customers/:id(.:format) customers#update
DELETE /customers/:id(.:format) customers#destroy
GET /:controller/:action/:id/:customer_id(.:format) :controller#:action
這是我的ERB代碼
<%= link_to("Delete", customer_path(@customer), method: :delete, confirm: "Are you sure?", :class => 'action delete') %>
銷燬控制器
def destroy
customer = Customer.find(params[:id]).destroy
flash[:notice] = "Subject '#{customer.first_name}' destroyed successfully"
redirect_to(:action => 'index')
end
請更新控制器的動作('destroy') –
@AndreyDeineko謝謝你的提示 –
我的意思是從所謂的控制動作的代碼的問題'破壞':) –