2014-06-27 59 views
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

如何创建此链接?

谢谢。

埃里克

+1

传递一个'id'到'show' action.Try这个'<%​​=的link_to '显示', back_event_path(event)%>'。show动作需要一个'id' – Pavan

回答

相关问题