我通过脚手架创建了新模型,并在那里添加了新动作 - 快速。要 routes.rb ,我添加了获取“照片/快速”并创建了文件 qucik.html.erb (并且它位于右侧视图中 - 目录)。
如果我将设置为浏览器 localhost:3000 / photos / quick ,我将收到上述错误。 在我的控制器中,它看起来很简单:
def quick
end
并且在视图中:
<div>this is template for quick action</div>
如何获取该错误消息?为什么要运行显示操作?
routes.rb中:
FirstApp::Application.routes.draw do
resources :photos
get "photos/quick"
root :to => "photos#index"
end
答案 0 :(得分:6)
更改路由以使用collection
并修复代码结构以正确使用块:
FirstApp::Application.routes.draw do
resources :photos do
collection do
get "quick"
end
end
root :to => "photos#index"
end