我收到错误:未定义的方法`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
有人知道什么是错的吗?
答案 0 :(得分:0)
我似乎只需要将你的道路单一化:
<td><%= link_to 'Edit', edit_cycle_road_path(cycle_roads) %></td>
在这种情况下,cycle_roads
必须是单一资源,您也应该将其单一化。