1

在 Rails 中 -

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

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

def view3
end

如果有额外的步骤,我还应该做什么?我错过了什么?

4

2 回答 2

3

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

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

rake routes只列出已经存在的路由。

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

于 2013-04-06T06:42:06.403 回答
0

在路线中,您可以添加:

resources :your_controller_name

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

或者更多路由选项,也可以参考以下文档:

从外到内的 Rails 路由

于 2013-04-06T10:04:28.007 回答