我已经创建了一个对象 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 routes 我看到了:
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/