所以我猜我有一个非常基本的问题。我正在使用Ruby 1.8.7和Rail 2.3.8 b / c,网络主机已经过时了。无论如何,我有一个与它相关的RSVP的事件。我有一个管理员,我希望能够访问更好的视图(更多关于事件的RSVP的信息。
RSVP目前的索引与普通/events/1/rsvps
一样,我使用event_rsvps_path(event)
并使用index.html.erb
文件。我做了一个adminindex.html.erb
并在adminindex
控制器中加了一个rsvp
。但现在我不知道如何创建指向该adminindex.html.erb
文件的链接。
像link_to :controller=>'rsvps', :action=>'adminindex'
这样的常用方法对我来说并不明显。
路由文件有map.resources :rsvps, :except => :update
如果管理员已登录,有人可以告诉我如何将索引链接到adminindex文件吗?
答案 0 :(得分:0)
问题出在您的routes.rb
文件中。创建资源仅为7个RESTful操作(索引,显示,新建,创建,编辑,更新,销毁)创建路由
由于您有自定义操作,因此必须为其添加自定义路由。试试这个:
map.resources :rsvps, :except => :update, :collection => { :adminindex => :get }
运行rake routes
以查看它是否正确路由。