未定义的方法'编辑_ * _路径' (导轨)

时间:2014-04-29 09:40:16

标签: ruby-on-rails

我收到错误:未定义的方法`edit_cycle_roads_path'

这是我的index.html

<td><%= link_to 'Edit', edit_cycle_roads_path(cycle_roads) %></td>

这是一个路线:

    resources :cycle_roads

如果我运行rake路线,我会得到这个:

    cycle_roads GET    /cycle_roads(.:format)          cycle_roads#index
                POST   /cycle_roads(.:format)          cycle_roads#create
 new_cycle_road GET    /cycle_roads/new(.:format)      cycle_roads#new
edit_cycle_road GET    /cycle_roads/:id/edit(.:format) cycle_roads#edit
     cycle_road GET    /cycle_roads/:id(.:format)      cycle_roads#show
                PATCH  /cycle_roads/:id(.:format)      cycle_roads#update
                PUT    /cycle_roads/:id(.:format)      cycle_roads#update
                DELETE /cycle_roads/:id(.:format)      cycle_roads#destroy
           root GET    /                               cycle_roads#index

有人知道什么是错的吗?

1 个答案:

答案 0 :(得分:0)

我似乎只需要将你的道路单一化:

<td><%= link_to 'Edit', edit_cycle_road_path(cycle_roads) %></td>

在这种情况下,cycle_roads必须是单一资源,您也应该将其单一化。