的Rails 2.3.11如何将自定义视图+控制器添加到模型中?
在Rails中,当你生成一个支架,它会创建索引,显示,编辑,并为它的新观点,以及在相关的控制器方法的主机。我如何将自己的视图添加到模型中?
对于我的Events模型,我想添加/ events/past来显示已经发生的所有事件。当我刚加入
def past
end
到events_controller
和create /views/events/past.html.erb
,然后去site.com/events/past,它会查找ID为“过去”的事件。
如果我加map.match '/events/past' => 'events#past'
到routes.rb
,它说我必须指定控制器。
如果这更改为map.match '/events/past' => 'events#past', :controller => :events
,我回来了“无法找到ID =过去的事件”错误。
感谢您帮助Rails新手!
工作 - 谢谢你。对于有这个问题的其他人来说,该行需要优先于_ map之前的所有'map.resources'行。 – Benjin
没问题。你可能也想看看[Rails Routing from the In In](http://guides.rubyonrails.org/v2.3.8/routing.html) – OrangeAlmondSoap