-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

在您的 routes.rb 中 resources :orders 添加以下代码行或在 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 回答