我创建了一个对象Events,我重构了控制器。现在我有了:
观点:
<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>
因为当我制作rake路线时,我看到了:
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
如何创建此链接?
感谢。
埃里克
答案 0 :(得分:2)
<td><%= link_to 'Show', back_event_path(event) %></td>
你真的需要花点时间阅读基础知识:http://guides.rubyonrails.org/routing.html