使用Rails 2.3.8我正在尝试为子对象创建一个新视图

时间:2014-01-10 03:59:14

标签: ruby-on-rails

所以我猜我有一个非常基本的问题。我正在使用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文件吗?

1 个答案:

答案 0 :(得分:0)

问题出在您的routes.rb文件中。创建资源仅为7个RESTful操作(索引,显示,新建,创建,编辑,更新,销毁)创建路由

由于您有自定义操作,因此必须为其添加自定义路由。试试这个:

map.resources :rsvps, :except => :update, :collection => { :adminindex => :get }

运行rake routes以查看它是否正确路由。