3
我已经创建了一个对象事件,我重构了控制器。现在我有一个:link_to =>未定义的方法路径
的观点:
<td><%= link_to 'Show', event %></td>
路线:
scope 'admin', :module => 'back', :as => 'back' do
root :to => 'events#index'
resources :events
end
控制器:
class Back::EventsController < BackController
但我有一个错误未定义的方法event_path。 所以我已经改变了链接有:
<td><%= link_to 'Show', back_event %></td>
,因为当我做一个耙路线我看到:
back_event GET /admin/events/:id(.:format) back/events#show
PATCH /admin/events/:id(.:format) back/events#update
PUT /admin/events/:id(.:format) back/events#update
DELETE /admin/events/:id(.:format) back/events#destroy
但现在,我有错误: 未定义的局部变量或方法`back_event
如何创建此链接?
谢谢。
埃里克
传递一个'id'到'show' action.Try这个'<%=的link_to '显示', back_event_path(event)%>'。show动作需要一个'id' – Pavan