在Rails中添加视图

时间:2013-04-06 06:38:21

标签: ruby-on-rails ruby-on-rails-3 model-view-controller view

在Rails中 -

我正在尝试添加view,我们称之为view3,但我被告知there are no available routes。我也试过了rake routes,确实没有添加我的附加视图。

我试图做的事情: 我添加了.html.erb视图文件,并在具有我添加的当前视图的类下的控制器中添加:

def view3
end

我还应该做些什么呢?还有一个额外的步骤吗?我错过了什么?

2 个答案:

答案 0 :(得分:3)

您需要将路由(URL和控制器操作之间的映射)添加到config/routes.rb文件。这看起来像这样(假设things是您正在建模的资源):

match '/things' => 'things#view3', :via => :get

rake routes仅列出已存在的路线。

阅读本指南了解更多详情:http://guides.rubyonrails.org/routing.html

答案 1 :(得分:0)

在路线中,您可以添加:

resources :your_controller_name

它将添加您的控制器或您的视图

或者对于更多路由选项,您还可以参考以下文档:

Rails Routing from the Outside In