-1

私のindex.html.erbには

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

注文内容を編集しようとすると、次のエラーが発生します。

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

どうすればそれを克服できますか?

4

1 に答える 1

0

resources :orders routes.rbに次のコード行を追加するか、routes.rb に次のコード行を追加します。

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

orders私は、あなたのコントローラー名を actionと仮定しますedit。フォームに次のコードを使用します

<% form_for(@order, :url => {:action => :update}) do |f| %>
于 2013-03-22T16:53:25.113 に答える