我创建了一个对象 Events 并重构了 Controller 。现在我有了:
风景 :
<td><%= link_to 'Show', event %></td>
路线 :
scope 'admin', :module => 'back', :as => 'back' do
root :to => 'events#index'
resources :events
end
Controller :
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
如何创建此链接?
谢谢。
埃里克
最佳答案
<td><%= link_to 'Show', back_event_path(event) %></td>
你真的需要花一些时间阅读基础知识:http://guides.rubyonrails.org/routing.html
关于ruby-on-rails - link_to => 未定义的方法路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24449888/