2013-03-22 98 views
-1

在我index.html.erb我有得到錯誤而edit_order_path

<%= link_to 'Edit', edit_order_path(order) %> 

每當我試着修改訂單內容我得到了以下錯誤:

NoMethodError in Order#index 
undefined method `edit_order_path' for #<ActionView::Base:0x13f4aeb> 

我怎樣才能克服它?

+0

使用下面的代碼是你的路線設置爲'#訂單路徑edit'? – jason328 2013-03-22 16:49:19

+0

向我們展示'rake routes'命令在bash中... – pierallard 2013-03-22 16:50:30

回答

0

添加以下在routes.rb中的代碼行resources :orders 或添加以下在routes.rb中

match 'orders/:id/edit' => 'orders#edit', :as => :edit_order 

我假設的代碼行,你的控制器名稱orders和行動edit。表單

<% form_for(@order, :url => {:action => :update}) do |f| %> 
+0

現在它在OrdersController中給NameError#update – user2150960 2013-03-22 16:58:35

+0

@ user2150960什麼是您的控制器和操作名稱 – 2013-03-22 17:00:22

+0

看到我更新的答案 – 2013-03-22 17:03:12