在Rails中 -
我正在尝试添加view
,我们称之为view3
,但我被告知there are no available routes
。我也试过了rake routes
,确实没有添加我的附加视图。
我试图做的事情:
我添加了.html.erb
视图文件,并在具有我添加的当前视图的类下的控制器中添加:
def view3
end
我还应该做些什么呢?还有一个额外的步骤吗?我错过了什么?
答案 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
它将添加您的控制器或您的视图
或者对于更多路由选项,您还可以参考以下文档: